• DocumentCode
    3297660
  • Title

    Interpretation of Source Code Clusters in Terms of the ISO/IEC-9126 Maintainability Characteristics

  • Author

    Kanellopoulos, Yiannis ; Tjortjis, Christos ; Heitlager, Ilja ; Visser, Joost

  • Author_Institution
    Univ. of Manchester, Manchester
  • fYear
    2008
  • fDate
    1-4 April 2008
  • Firstpage
    63
  • Lastpage
    72
  • Abstract
    Clustering is a data mining technique that allows the grouping of data points on the basis of their similarity with respect to multiple dimensions of measurement. It has also been applied in the software engineering domain, in particular to support software quality assessment based on source code metrics. Unfortunately, since clusters emerge from metrics at the source code level, it is difficult to interpret the significance of clusters at the level of the quality of the entire system. In this paper, we propose a method for interpreting source code clusters using the ISO/IEC 9126 software product quality model. Several methods have been proposed to perform quantitative assessment of software systems in terms of the quality characteristics defined by ISO/IEC 9126. These methods perform mappings of low-level source code metrics to high-level quality characteristics by various aggregation and weighting procedures. We applied such a method to obtain quality profiles at various abstraction levels for each generated source code cluster. Subsequently, the plethora of quality profiles obtained is visualized such that conclusions about different quality problems in various clusters can be obtained at a glance.
  • Keywords
    IEC standards; ISO standards; data mining; pattern clustering; program diagnostics; program testing; software maintenance; software metrics; software quality; software standards; ISO/IEC 9126 software product quality model; data clustering; data mining; software engineering domain; software maintenance; software quality assessment; source code cluster interpretation; source code metrics; Clustering algorithms; Data mining; IEC standards; ISO standards; Object oriented modeling; Quality assessment; Software measurement; Software quality; Software standards; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2008. CSMR 2008. 12th European Conference on
  • Conference_Location
    Athens
  • ISSN
    1534-5351
  • Print_ISBN
    978-1-4244-2157-2
  • Type

    conf

  • DOI
    10.1109/CSMR.2008.4493301
  • Filename
    4493301