DocumentCode
2795444
Title
Predicting class libraries interface evolution: an investigation into machine learning approaches
Author
Sahraoui, H.A. ; Boukadoum, A.M. ; Lounis, Hakim ; Etheve, F.
Author_Institution
Montreal Univ., Que., Canada
fYear
2000
fDate
2000
Firstpage
456
Lastpage
464
Abstract
Managing the evolution of an OO system constitutes a complex and resource-consuming task. This is particularly true for reusable class libraries since the user interface must be preserved for version compatibility. Thus, the symptomatic detection of potential instabilities during the design phase of such libraries may help avoid later problems. This paper introduces a fuzzy logic-based approach for evaluating the stability of a reusable class library interface, using structural metrics as stability indicators. To evaluate this new approach, we conducted a preliminary study on a set of commercial C++ class libraries. The obtained results are very promising when compared to those of two classical machine learning approaches, top down induction of decision trees and Bayesian classifiers
Keywords
Bayes methods; decision trees; fuzzy logic; learning (artificial intelligence); management of change; object-oriented programming; pattern classification; software development management; software libraries; software metrics; software quality; software reusability; user interfaces; Bayesian classifiers; class library interface evolution prediction; commercial C++ class libraries; fuzzy logic-based approach; machine learning; object-oriented system evolution management; reusable class libraries; stability indicators; structural metrics; symptomatic instability detection; top down induction of decision trees; user interface; version compatibility; Bayesian methods; Classification tree analysis; Decision trees; Fuzzy logic; Libraries; Machine learning; Phase detection; Resource management; Stability; User interfaces;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 2000. APSEC 2000. Proceedings. Seventh Asia-Pacific
ISSN
1530-1362
Print_ISBN
0-7695-0915-0
Type
conf
DOI
10.1109/APSEC.2000.896734
Filename
896734
Link To Document