DocumentCode
2211515
Title
Recovering traceability links between a simple natural language sentence and source code using domain ontologies
Author
Yoshikawa, Takashi ; Hayashi, Shinpei ; Saeki, Motoshi
Author_Institution
Dept. of Comput. Sci., Tokyo Inst. of Technol., Tokyo, Japan
fYear
2009
fDate
20-26 Sept. 2009
Firstpage
551
Lastpage
554
Abstract
This paper proposes an ontology-based technique for recovering traceability links between a natural language sentence specifying features of a software product and the source code of the product. Some software products have been released without detailed documentation. To automatically detect code fragments associated with the functional descriptions written in the form of simple sentences, the relationships between source code structures and problem domains are important. In our approach, we model the knowledge of the problem domains as domain ontologies. By using semantic relationships of the ontologies in addition to method invocation relationships and the similarity between an identifier on the code and words in the sentences, we can detect code fragments corresponding to the sentences. A case study within a domain of painting software shows that we obtained results of higher quality than without ontologies.
Keywords
natural language processing; ontologies (artificial intelligence); program diagnostics; software maintenance; software reusability; domain ontology; functional description; method invocation; natural language sentence; ontology-based technique; product source code; software maintenance; software product; software reuse; traceability link recovery; Computer science; Documentation; Java; Natural languages; Ontologies; Open source software; Painting; Programming; Software maintenance; Software quality;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2009. ICSM 2009. IEEE International Conference on
Conference_Location
Edmonton, AB
ISSN
1063-6773
Print_ISBN
978-1-4244-4897-5
Electronic_ISBN
1063-6773
Type
conf
DOI
10.1109/ICSM.2009.5306390
Filename
5306390
Link To Document