• DocumentCode
    2443939
  • Title

    Mining Java class identifier naming conventions

  • Author

    Butler, Simon

  • Author_Institution
    Dept. of Comput., Open Univ., Milton Keynes, UK
  • fYear
    2012
  • fDate
    2-9 June 2012
  • Firstpage
    1641
  • Lastpage
    1643
  • Abstract
    Classes represent key elements of knowledge in object-orientated source code. Class identifier names describe the knowledge recorded in the class and, much of the time, record some detail of the lineage of the class. We investigate the structure of Java class names identifying common patterns of naming and the way components of class identifier names are repeated in inheritance hierarchies. Detailed knowledge of class identifier name structures can be used to improve the accuracy of concept location tools, to support reverse engineering of domain models and requirements traceability, and to support development teams through class identifier naming recommendation systems.
  • Keywords
    Java; data mining; object-oriented methods; reverse engineering; Java class identifier naming convention mining; class identifier name structure; class identifier naming recommendation system; concept location tool; development team; domain model; object-orientated source code; reverse engineering; Accuracy; Educational institutions; Java; Programming; Software maintenance; Speech; identifier names; inheritance; source code;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2012 34th International Conference on
  • Conference_Location
    Zurich
  • ISSN
    0270-5257
  • Print_ISBN
    978-1-4673-1066-6
  • Electronic_ISBN
    0270-5257
  • Type

    conf

  • DOI
    10.1109/ICSE.2012.6227216
  • Filename
    6227216