Combining Software Quality Predictive Models: An Evolutionary Approach

  • Authors:
  • Affiliations:
  • Venue:
  • ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

During the past ten years, a large number of qualitymodels have been proposed in the literature. In general,the goal of these models is to predict a quality factor startingfrom a set of direct measures. The lack of data behindthese models makes it hard to generalize, to cross-validate,and to reuse existing models. As a consequence, for a company,selecting an appropriate quality model is a difficult,non-trivial decision. In this paper, we propose a general approachand a particular solution to this problem. The mainidea is to combine and adapt existing models (experts) insuch way that the combined model works well on the particularsystem or in the particular type of organization. In ourparticular solution, the experts are assumed to be decisiontree or rule-based classifiers and the combination is doneby a genetic algorithm. The result is a white-box model: foreach software component, not only the model gives the predictionof the software quality factor, but it also provides theexpert that was used to obtain the prediction. Test results indicatethat the proposed model performs significantly betterthan individual experts in the pool.