Multivariate assessment of complex software systems: a comparative study
- 19 November 2002
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Assessment of large complex systems requires robust modeling techniques. Multivariate models can be misleading if the underlying metrics are highly correlated. Munson and Khoshgoflaar propose using principal components analysis to avoid such problems. Even though many have used the technique, the advantages have not previously been empirically demonstrated, especially for large complex systems. Our case study illustrates that principal components analysis can substantially improve the predictive quality of a software quality model. This paper presents a case study of a sample of modules representing about 1.3 million lines of code, taken from a much larger real-time telecommunications system. This study used discriminant analyse's for classification of fault-prone modules, based on measurements of software design attributes and categorical variables indicating new, changed, and reused modules. Quality of fit and predictive quality were evaluated.Keywords
This publication has 11 references indexed in Scilit:
- The Dimensionality Of Program ComplexityPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- An empirical study of program quality during testing and maintenanceSoftware Quality Journal, 1994
- A composite complexity approach for software defect modellingSoftware Quality Journal, 1994
- A comparative study of pattern recognition techniques for quality evaluation of telecommunications softwareIEEE Journal on Selected Areas in Communications, 1994
- Evaluating design metrics on large-scale softwareIEEE Software, 1993
- A pattern recognition approach for software engineering data analysisIEEE Transactions on Software Engineering, 1992
- Some issues surrounding air pollution problems in AfricaEnvironmental Software, 1990
- Design measurement: some lessons learnedIEEE Software, 1990
- Empirically guided software development using metric-based classification treesIEEE Software, 1990
- Multivariate ObservationsPublished by Wiley ,1984