Authors:
Daniel Cabrero
1
;
Javier Garzás
2
and
Mario Piattini
3
Affiliations:
1
Spanish Ministry of Internal Affairs, Traffic Division, Spain
;
2
Kybele Consulting S. L., Spain
;
3
Alarcos Research Group, University of Castilla-La Mancha, Spain
Keyword(s):
Change prediction, object-oriented design, selectors of change.
Related
Ontology
Subjects/Areas/Topics:
Methodologies, Processes and Platforms
;
Model-Driven Software Development
;
Software Engineering
;
Systems Engineering
Abstract:
This work contributes to software change prediction research and practice in three ways. Firstly, it reviews and classifies the different types of techniques used to predict change. Secondly, it provides a framework for testing those techniques in different contexts and for doing so automatically. This framework is used to find the best combination of techniques for a specific project (or group of projects) scenario. In third place, it provides a new prediction technique based on what the expectation of change is, from the user’s point of view. This new proposal is based on a gap found in the relevant research, during the course of a review of the relevant literature.