DocumentCode :
3342656
Title :
Nomen est omen: analyzing the language of function identifiers
Author :
Caprile, Bruno ; Tonella, Paolo
Author_Institution :
Centro per la Ricerca Sci. e Tecnologica, Trento, Italy
fYear :
1999
fDate :
6-8 Oct 1999
Firstpage :
112
Lastpage :
122
Abstract :
The identifiers chosen by programmers as function names contain valuable information. They are often the starting point for program understanding activities, especially when high-level views, like the call graph, are available. In this paper, the lexical, syntactic and semantic structure of function identifiers is analyzed by means of a segmentation technique, a regular language and a conceptual classification. The application of these analyses to a database of procedural programs suggests some potential uses of the results, ranging from support for program understanding to the evolution towards standard and more maintainable forms of programs
Keywords :
classification; computational linguistics; formal languages; functional programming; naming services; reverse engineering; software maintenance; call graph; conceptual classification; function identifiers; function names; high-level views; lexical structure; linguistic analysis; procedural programs database; program understanding; programming; regular language; segmentation technique; semantic structure; standard maintainable program forms; syntactic structure; Data analysis; Data mining; Dictionaries; Electrical capacitance tomography; Information analysis; Production; Programming profession; Read only memory; Reverse engineering; Taxonomy;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering, 1999. Proceedings. Sixth Working Conference on
Conference_Location :
Atlanta, GA
Print_ISBN :
0-7695-0303-9
Type :
conf
DOI :
10.1109/WCRE.1999.806952
Filename :
806952
Link To Document :
بازگشت