• DocumentCode
    2706197
  • Title

    Clustering Data Retrieved from Java Source Code to Support Software Maintenance: A Case Study

  • Author

    Rousidis, Dimitris ; Tjortjis, Christos

  • Author_Institution
    Sch. of Informatics, Manchester Univ., UK
  • fYear
    2005
  • fDate
    21-23 March 2005
  • Firstpage
    276
  • Lastpage
    279
  • Abstract
    Data mining is a technology recently used in support of software maintenance in various contexts. Our works focuses on achieving a high level understanding of Java systems without prior familiarity with these. Our thesis is that system structure and interrelationships, as well as similarities among program components can be derived by applying cluster analysis on data extracted from source code. This paper proposes a methodology suitable for Java code analysis. It comprises of a Java code analyser which examines programs and constructs tables representing code syntax, and a clustering engine which operates on such tables and identifies relationships among code elements. We evaluate the methodology on a medium sized system, present initial results and discuss directions for further work.
  • Keywords
    Java; data mining; software maintenance; system monitoring; Java code analysis; Java source code; cluster analysis; data cluster; data extraction; data mining; software maintenance; Computer aided software engineering; Data analysis; Data mining; Data models; Engines; Informatics; Information retrieval; Java; Software maintenance; Spatial databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2005. CSMR 2005. Ninth European Conference on
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-2304-8
  • Type

    conf

  • DOI
    10.1109/CSMR.2005.16
  • Filename
    1402142