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
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;
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
DOI :
10.1109/RAISE.2012.6227963