DocumentCode
2599802
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
fYear
2002
fDate
2002
Firstpage
295
Lastpage
298
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Automated Software Engineering, 2002. Proceedings. ASE 2002. 17th IEEE International Conference on
ISSN
1938-4300
Print_ISBN
0-7695-1736-6
Type
conf
DOI
10.1109/ASE.2002.1115033
Filename
1115033
Link To Document