Title
Interpretation of Source Code Clusters in Terms of the ISO/IEC-9126 Maintainability Characteristics
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.
Year
DOI
Venue
2008
10.1109/CSMR.2008.4493301
CSMR
Keywords
Field
DocType
different quality problem,iec-9126 maintainability characteristics,source code metrics,source code level,source code cluster,quality characteristic,high-level quality characteristic,software quality assessment,software product quality model,source code clusters,low-level source code metrics,quality profile,source code,software metrics,software systems,software quality,software engineering,clustering algorithms,software measurement,data mining,software maintenance,data clustering
Data mining,Computer science,Source code,Software system,Software,Software metric,Software maintenance,Software quality,Maintainability,Software measurement
Conference
Citations 
PageRank 
References 
7
0.67
10
Authors
4
Name
Order
Citations
PageRank
Yiannis Kanellopoulos1948.52
Christos Tjortjis217324.40
Ilja Heitlager3544.13
Joost Visser41626103.27