• DocumentCode
    2609207
  • Title

    Developing Application Specific Ontology for Program Comprehension by Combining Domain Ontology with Code Ontology

  • Author

    Zhou, Hong ; Chen, Feng ; Yang, Hongji

  • Author_Institution
    Software Technol. Res. Lab., De Montfort Univ., Leicester
  • fYear
    2008
  • fDate
    12-13 Aug. 2008
  • Firstpage
    225
  • Lastpage
    234
  • Abstract
    This paper proposes a novel approach to generating an ontological perspective for software system. This ontology is a combination of two other ontologies: domain ontology and class diagram ontology. Domain ontology is domain vocabulary which is built by domain experts, while class diagram ontology is automatically populated from source code to represent the knowledge in the code. Combining these two ontologies will generate a third ontology which is used in program comprehension. Firstly, the motivation and related work are introduced. Secondly, method of class diagram to ontology transformation and algorithm of ontology combination are presented. Thirdly, program comprehension from an ontological point of view is discussed. Fourthly, a case study is demonstrated by understanding a point of sale terminal (POST) system. Finally, the conclusion is drawn and further research directions are speculated.
  • Keywords
    ontologies (artificial intelligence); point of sale systems; reverse engineering; application specific ontology; class diagram ontology; code ontology; domain ontology; domain vocabulary; point of sale terminal system; program comprehension; software system; Application software; Flow graphs; Knowledge representation; Laboratories; Ontologies; Reverse engineering; Software maintenance; Software quality; Software systems; Vocabulary; Class Diagram; Concepts; Domain knowledge; Ontology; Program Comprehension; Relations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software, 2008. QSIC '08. The Eighth International Conference on
  • Conference_Location
    Oxford
  • ISSN
    1550-6002
  • Print_ISBN
    978-0-7695-3312-4
  • Type

    conf

  • DOI
    10.1109/QSIC.2008.31
  • Filename
    4601548