• DocumentCode
    635282
  • Title

    An ontology toolkit for problem domain concept location in program comprehension

  • Author

    RamosCarvalho, Nuno

  • Author_Institution
    Dept. of Inf., Univ. of Minho, Braga, Portugal
  • fYear
    2013
  • fDate
    18-26 May 2013
  • Firstpage
    1415
  • Lastpage
    1418
  • Abstract
    Programmers are able to understand source code because they are able to relate program elements (e.g. modules, objects, or functions), with the real world concepts these elements are addressing. The main goal of this work is to enhance current program comprehension by systematically creating bidirectional mappings between domain concepts and source code. To achieve this, semantic bridges are required between natural language terms used in the problem domain and program elements written using formal programming languages. These bridges are created by an inference engine over a multi-ontology environment, including an ontological representation of the program, the problem domain, and the real world effects program execution produces. These ontologies are populated with data collected from both domains, and enriched using available Natural Language Processing and Information Retrieval techniques.
  • Keywords
    formal languages; inference mechanisms; information retrieval; natural language processing; ontologies (artificial intelligence); programming languages; reverse engineering; bidirectional mapping; formal programming languages; inference engine; information retrieval techniques; multiontology environment; natural language processing; natural language terms; ontological representation; ontology toolkit; problem domain concept location; program comprehension; program elements; program execution; semantic bridges; source code; Conferences; Data mining; Engines; Natural languages; Ontologies; Software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2013 35th International Conference on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-1-4673-3073-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2013.6606731
  • Filename
    6606731