Visualizing multiple evolution metrics
SoftVis '05 Proceedings of the 2005 ACM symposium on Software visualization
STCIM: a dynamic granularity oriented and stability based component identification method
ACM SIGSOFT Software Engineering Notes
Quantitatively measuring object-oriented couplings
Software Quality Control
Do software libraries evolve differently than applications?: an empirical investigation
LCSD '07 Proceedings of the 2007 Symposium on Library-Centric Software Design
Information and Software Technology
Ripple Effect in Web Applications
International Journal of Information Technology and Web Engineering
Hi-index | 0.00 |
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. In this paper, we present a novel approach which relies on the case-based reasoning (CBR) paradigm. Thus, to predict the chances of an OO software item to break 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 included various tests on large datasets from existing software.