Relating clusterization measures and software quality

Béla Csaba, Lajos Schrettner, A. Beszédes, Judit Jász, Péter Hegedus, T. Gyimóthy

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

Empirical studies have shown that dependence clusters are both prevalent in source code and detrimental to many activities related to software, including maintenance, testing and comprehension. Based on such observations, it would be worthwhile to try to give a more precise characterization of the connection between dependence clusters and software quality. Such attempts are hindered by a number of difficulties: there are problems in assessing the quality of software, measuring the degree of clusterization of software and finding the means to exhibit the connection (or lack of it) between the two. In this paper we present our approach to establish a connection between software quality and clusterization. Software quality models comprise of low- and high-level quality attributes, in addition we defined new clusterization metrics that give a concise characterization of the clusters contained in programs. Apart from calculating correlation coefficients, we used mutual information to quantify the relationship beetween clusterization and quality. Results show that a connection can be demostrated between the two, and that mutual information combined with correlation can be a better indicator to conduct deeper examinations in the area.

Original languageEnglish
Title of host publicationProceedings of the European Conference on Software Maintenance and Reengineering, CSMR
Pages345-348
Number of pages4
DOIs
Publication statusPublished - 2013
Event17th European Conference on Software Maintenance and Reengineering, CSMR 2013 - Genova, Italy
Duration: Mar 5 2013Mar 8 2013

Other

Other17th European Conference on Software Maintenance and Reengineering, CSMR 2013
CountryItaly
CityGenova
Period3/5/133/8/13

Fingerprint

Computer software maintenance
Testing

Keywords

  • Clusterization metrics
  • Correlation
  • Dependence cluster
  • Mutual information
  • Quality metrics
  • Software quality model

ASJC Scopus subject areas

  • Software

Cite this

Csaba, B., Schrettner, L., Beszédes, A., Jász, J., Hegedus, P., & Gyimóthy, T. (2013). Relating clusterization measures and software quality. In Proceedings of the European Conference on Software Maintenance and Reengineering, CSMR (pp. 345-348). [6498485] https://doi.org/10.1109/CSMR.2013.46

Relating clusterization measures and software quality. / Csaba, Béla; Schrettner, Lajos; Beszédes, A.; Jász, Judit; Hegedus, Péter; Gyimóthy, T.

Proceedings of the European Conference on Software Maintenance and Reengineering, CSMR. 2013. p. 345-348 6498485.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Csaba, B, Schrettner, L, Beszédes, A, Jász, J, Hegedus, P & Gyimóthy, T 2013, Relating clusterization measures and software quality. in Proceedings of the European Conference on Software Maintenance and Reengineering, CSMR., 6498485, pp. 345-348, 17th European Conference on Software Maintenance and Reengineering, CSMR 2013, Genova, Italy, 3/5/13. https://doi.org/10.1109/CSMR.2013.46
Csaba B, Schrettner L, Beszédes A, Jász J, Hegedus P, Gyimóthy T. Relating clusterization measures and software quality. In Proceedings of the European Conference on Software Maintenance and Reengineering, CSMR. 2013. p. 345-348. 6498485 https://doi.org/10.1109/CSMR.2013.46
Csaba, Béla ; Schrettner, Lajos ; Beszédes, A. ; Jász, Judit ; Hegedus, Péter ; Gyimóthy, T. / Relating clusterization measures and software quality. Proceedings of the European Conference on Software Maintenance and Reengineering, CSMR. 2013. pp. 345-348
@inproceedings{fda3794b94a745a1824dd186dc25571b,
title = "Relating clusterization measures and software quality",
abstract = "Empirical studies have shown that dependence clusters are both prevalent in source code and detrimental to many activities related to software, including maintenance, testing and comprehension. Based on such observations, it would be worthwhile to try to give a more precise characterization of the connection between dependence clusters and software quality. Such attempts are hindered by a number of difficulties: there are problems in assessing the quality of software, measuring the degree of clusterization of software and finding the means to exhibit the connection (or lack of it) between the two. In this paper we present our approach to establish a connection between software quality and clusterization. Software quality models comprise of low- and high-level quality attributes, in addition we defined new clusterization metrics that give a concise characterization of the clusters contained in programs. Apart from calculating correlation coefficients, we used mutual information to quantify the relationship beetween clusterization and quality. Results show that a connection can be demostrated between the two, and that mutual information combined with correlation can be a better indicator to conduct deeper examinations in the area.",
keywords = "Clusterization metrics, Correlation, Dependence cluster, Mutual information, Quality metrics, Software quality model",
author = "B{\'e}la Csaba and Lajos Schrettner and A. Besz{\'e}des and Judit J{\'a}sz and P{\'e}ter Hegedus and T. Gyim{\'o}thy",
year = "2013",
doi = "10.1109/CSMR.2013.46",
language = "English",
isbn = "9780769549484",
pages = "345--348",
booktitle = "Proceedings of the European Conference on Software Maintenance and Reengineering, CSMR",

}

TY - GEN

T1 - Relating clusterization measures and software quality

AU - Csaba, Béla

AU - Schrettner, Lajos

AU - Beszédes, A.

AU - Jász, Judit

AU - Hegedus, Péter

AU - Gyimóthy, T.

PY - 2013

Y1 - 2013

N2 - Empirical studies have shown that dependence clusters are both prevalent in source code and detrimental to many activities related to software, including maintenance, testing and comprehension. Based on such observations, it would be worthwhile to try to give a more precise characterization of the connection between dependence clusters and software quality. Such attempts are hindered by a number of difficulties: there are problems in assessing the quality of software, measuring the degree of clusterization of software and finding the means to exhibit the connection (or lack of it) between the two. In this paper we present our approach to establish a connection between software quality and clusterization. Software quality models comprise of low- and high-level quality attributes, in addition we defined new clusterization metrics that give a concise characterization of the clusters contained in programs. Apart from calculating correlation coefficients, we used mutual information to quantify the relationship beetween clusterization and quality. Results show that a connection can be demostrated between the two, and that mutual information combined with correlation can be a better indicator to conduct deeper examinations in the area.

AB - Empirical studies have shown that dependence clusters are both prevalent in source code and detrimental to many activities related to software, including maintenance, testing and comprehension. Based on such observations, it would be worthwhile to try to give a more precise characterization of the connection between dependence clusters and software quality. Such attempts are hindered by a number of difficulties: there are problems in assessing the quality of software, measuring the degree of clusterization of software and finding the means to exhibit the connection (or lack of it) between the two. In this paper we present our approach to establish a connection between software quality and clusterization. Software quality models comprise of low- and high-level quality attributes, in addition we defined new clusterization metrics that give a concise characterization of the clusters contained in programs. Apart from calculating correlation coefficients, we used mutual information to quantify the relationship beetween clusterization and quality. Results show that a connection can be demostrated between the two, and that mutual information combined with correlation can be a better indicator to conduct deeper examinations in the area.

KW - Clusterization metrics

KW - Correlation

KW - Dependence cluster

KW - Mutual information

KW - Quality metrics

KW - Software quality model

UR - http://www.scopus.com/inward/record.url?scp=84877292028&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84877292028&partnerID=8YFLogxK

U2 - 10.1109/CSMR.2013.46

DO - 10.1109/CSMR.2013.46

M3 - Conference contribution

AN - SCOPUS:84877292028

SN - 9780769549484

SP - 345

EP - 348

BT - Proceedings of the European Conference on Software Maintenance and Reengineering, CSMR

ER -