Exploiting the correspondence between micro patterns and class names

Singer, J. and Kirkham, C. (2008) Exploiting the correspondence between micro patterns and class names. In: Eighth IEEE International Working Conference on Source Code Analysis and Manipulation, Beijing, China, 28-29 Sep 2008, pp. 67-76. ISBN 9780769533537 (doi:10.1109/SCAM.2008.23)

Full text not currently available from Enlighten.

Publisher's URL: http://dx.doi.org/10.1109/SCAM.2008.23

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.

Item Type:Conference Proceedings
Status:Published
Refereed:Yes
Glasgow Author(s) Enlighten ID:Singer, Dr Jeremy
Authors: Singer, J., and Kirkham, C.
Subjects:Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Q Science > QA Mathematics > QA76 Computer software
College/School:College of Science and Engineering > School of Computing Science
ISBN:9780769533537

University Staff: Request a correction | Enlighten Editors: Update this record