DocumentCode :
3178782
Title :
Natural Language Parsing of Program Element Names for Concept Extraction
Author :
Abebe, Surafel Lemma ; Tonella, Paolo
Author_Institution :
Software Eng. Res. Unit, Fondazione Bruno Kessler, Trento, Italy
fYear :
2010
fDate :
June 30 2010-July 2 2010
Firstpage :
156
Lastpage :
159
Abstract :
To support programmers during program maintenance we present an approach which extracts concepts and relations from the source code. Our approach applies natural language parsing to sentences constructed from the terms that appear in program element identifiers. The result of parsing can be represented as a dependency tree. Then, we automatically extract an ontology by mapping linguistic entities (nodes and relations between nodes in the dependency tree) to concepts and relations among concepts. We applied our approach to a case study and assessed the result in terms of the support it can give to concept location, executed in the context of bug fixing.
Keywords :
natural languages; program compilers; concept extraction; natural language parsing; program element identifiers; program maintenance; Cognitive science; Natural languages; Navigation; Ontologies; Postal services; Programming profession; Protection; Software engineering; concept extraction; concept location; ontology extraction;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension (ICPC), 2010 IEEE 18th International Conference on
Conference_Location :
Braga, Minho
ISSN :
1092-8138
Print_ISBN :
978-1-4244-7604-6
Electronic_ISBN :
1092-8138
Type :
conf
DOI :
10.1109/ICPC.2010.29
Filename :
5521751
Link To Document :
بازگشت