DocumentCode :
3008237
Title :
Exploiting the Correspondence between Micro Patterns and Class Names
Author :
Singer, Jeremy ; Kirkham, Chris
Author_Institution :
Univ. of Manchester, Manchester
fYear :
2008
fDate :
28-29 Sept. 2008
Firstpage :
67
Lastpage :
76
Abstract :
This paper argues that semantic information encoded in natural language identifiers is a largely neglected resource for program analysis. First we show that words in Java class names relate to class properties, expressed using the recently developed micro patterns language. We analyse a large corpus of Java programs to create a database that links common class name words with micro patterns. Finally we report on prototype tools integrated with the Eclipse development environment. These tools use the database to inform programmers of particular problems or optimization opportunities in their code.
Keywords :
Java; natural languages; object-oriented programming; program diagnostics; Eclipse development environment; Java class names; micro patterns language; natural language identifiers; optimization; semantic information encoding; Computer bugs; Computer languages; Databases; Information analysis; Java; Natural languages; Pattern analysis; Programming profession; Prototypes; Software prototyping; Java; Patterns; Programmer Assistance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Source Code Analysis and Manipulation, 2008 Eighth IEEE International Working Conference on
Conference_Location :
Beijing
Print_ISBN :
978-0-7695-3353-7
Type :
conf
DOI :
10.1109/SCAM.2008.23
Filename :
4637540
Link To Document :
بازگشت