• 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