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
Link To Document :
بازگشت