Title :
Predicting software stability using case-based reasoning
Author :
Grosser, David ; Sahraoui, Houari A. ; Valtchev, Petko
Author_Institution :
Dept. d´´Inf. et de Recherche Oper., Montreal Univ., Que., Canada
Abstract :
Predicting stability in object-oriented (OO) software, i.e., the ease with which a software item can evolve while preserving its design, is a key feature for software maintenance. We present a novel approach which relies on the case-based reasoning (CBR) paradigm. Thus, to predict the chances of an OO software item breaking downward compatibility, our method uses knowledge of past evolution extracted from different software versions. A comparison of our similarity-based approach to a classical inductive method such as decision trees, is presented which includes various tests on large datasets from existing software.
Keywords :
case-based reasoning; decision trees; object-oriented programming; software maintenance; software metrics; software quality; case-based reasoning; decision trees; downward compatibility; inductive method; large datasets; object-oriented programming; object-oriented software; similarity-based approach; software maintenance; software metrics; software quality; software stability prediction; software versions; Computer industry; Decision trees; Object oriented programming; Predictive models; Q factor; Software engineering; Software maintenance; Software quality; Software testing; Stability;
Conference_Titel :
Automated Software Engineering, 2002. Proceedings. ASE 2002. 17th IEEE International Conference on
Print_ISBN :
0-7695-1736-6
DOI :
10.1109/ASE.2002.1115033