Exploiting the correspondence between micro patterns and class names

Jeremy Singer, Chris Kirkham

    Research output: Chapter in Book/Conference proceedingConference contribution

    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. © 2008 IEEE.
    Original languageEnglish
    Title of host publicationProceedings - 8th IEEE International Working Conference on Source Code Analysis and Manipulation, SCAM 2008|Proc. - IEEE Int. Work. Conf. Source Code Anal. Manip., SCAM
    PublisherIEEE
    Pages67-76
    Number of pages9
    ISBN (Print)9780769533537
    DOIs
    Publication statusPublished - 2008
    Event8th IEEE International Working Conference on Source Code Analysis and Manipulation, SCAM 2008 - Beijing
    Duration: 1 Jul 2008 → …
    http://dblp.uni-trier.de/db/conf/scam/scam2008.html#SingerK08http://dblp.uni-trier.de/rec/bibtex/conf/scam/SingerK08.xmlhttp://dblp.uni-trier.de/rec/bibtex/conf/scam/SingerK08

    Conference

    Conference8th IEEE International Working Conference on Source Code Analysis and Manipulation, SCAM 2008
    CityBeijing
    Period1/07/08 → …
    Internet address

    Fingerprint

    Dive into the research topics of 'Exploiting the correspondence between micro patterns and class names'. Together they form a unique fingerprint.

    Cite this