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