DocumentCode
2454785
Title
Clone detection meets Semantic Web-based transitive closure computation
Author
Keivanloo, Iman ; Rilling, Juergen
Author_Institution
Dept. of Comput. Sci. & Software Eng., Concordia Univ., Montreal, QC, Canada
fYear
2012
fDate
5-5 June 2012
Firstpage
12
Lastpage
16
Abstract
In this paper we discuss a new application of Semantic Web and Artificial Intelligence in software analysis research. We show on a concrete example - clone detection for object-oriented source code that transitivity closure computation can provide added value to the clone detection community. Our novel approach models the domain of discourse knowledge as a mixture of source code patterns and inheritance trees represented as Directed Acyclic Graphs. Our approach promotes the use of Semantic Web and inference engines in source code analysis. More specifically we take advantage of the Semantic Web and its support for knowledge modeling and transitive closure computation to detect semantic source code clones not detected by traditional detection tools.
Keywords
directed graphs; inference mechanisms; inheritance; object-oriented programming; semantic Web; tree data structures; artificial intelligence; directed acyclic graphs; discourse knowledge modeling; inference engines; inheritance trees; object-oriented source code; semantic Web-based transitive closure computation; semantic source code clone detection; software analysis research; source code patterns; Cloning; Communities; Context; OWL; Pattern matching; Semantics; Clone detection; Semantic Web; object oriented;
fLanguage
English
Publisher
ieee
Conference_Titel
Realizing Artificial Intelligence Synergies in Software Engineering (RAISE), 2012 First International Workshop on
Conference_Location
Zurich
Print_ISBN
978-1-4673-1752-8
Type
conf
DOI
10.1109/RAISE.2012.6227963
Filename
6227963
Link To Document