CodeOntology: RDF-ization of source code

ATZENI, MATTIA;Atzori, Maurizio
2017-01-01

Abstract

In this paper, we leverage advances in the Semantic Web area, including data modeling (RDF), data management and querying (JENA and SPARQL), to develop CodeOntology, a community-shared software framework supporting expressive queries over source code. The project consists of two main contributions: an ontology that provides a formal representation of object-oriented programming languages, and a parser that is able to analyze Java source code and serialize it into RDF triples. The parser has been successfully applied to the source code of OpenJDK 8, gathering a structured dataset consisting of more than 2 million RDF triples. CodeOntology allows to generate Linked Data from any Java project, thereby enabling the execution of highly expressive queries over source code, by means of a powerful language like SPARQL.
2017
9783319682037
Ontology; OWL; Programming languages; RDF; SPARQL; Theoretical computer science; Computer science (all)
Files in This Item:
File Size Format  
iswc17 - CodeOntology RDF-ization of Source Code.pdf

Solo gestori archivio

Type: versione editoriale
Size 914.34 kB
Format Adobe PDF
914.34 kB Adobe PDF & nbsp; View / Open   Request a copy

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Questionnaire and social

Share on:
Impostazioni cookie