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
fDate :
June 30 2010-July 2 2010
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;
Conference_Titel :
Program Comprehension (ICPC), 2010 IEEE 18th International Conference on
Conference_Location :
Braga, Minho
Print_ISBN :
978-1-4244-7604-6
Electronic_ISBN :
1092-8138
DOI :
10.1109/ICPC.2010.29