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 :
بازگشت