Rules and Tools for Software Evolution Planning and Management
Annals of Software Engineering
Future trends in software evolution metrics
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
Experiences with Behavioural Process Modelling in FEAST, and Some of Its Practical Implications
EWSPT '01 Proceedings of the 8th European Workshop on Software Process Technology
An Approach to Modelling Long-Term Growth Trends in Software Systems
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Observe-mine-adopt (OMA): an agile way to enhance software maintainability
Journal of Software Maintenance: Research and Practice
Effort estimation of use cases for incremental large-scale software development
Proceedings of the 27th international conference on Software engineering
Towards a taxonomy of software change: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice - Unanticipated Software Evolution
Journal of Software Maintenance and Evolution: Research and Practice
Rank-based refactoring decision support: two studies
Innovations in Systems and Software Engineering
Evaluating agent-oriented programs: towards multi-paradigm metrics
ProMAS'10 Proceedings of the 8th international conference on Programming Multi-Agent Systems
ACM Computing Surveys (CSUR)
Hi-index | 0.00 |
Despite its importance, cost estimation in the context of continuing software evolution has been relatively unexplored. This paper addresses this omission by describing some models that predict effort as a function of a suite of metrics of software evolution. It presents a case study relating to the evolution of the kernel of a mainframe operating system. Six models based on eight different indicators of evolution activity are proposed; their predictive power is examined and compared to that of two baseline models. Predictions with errors of the order of 20 percent of the actual values have been obtained from the models, when fitted and tested to historical data over a segment of 10 years of kernel's continuing evolution. Appropriateness of the proposed models as predictors appears to be restricted to homogeneous evolution segments, that is, periods with relatively small variations in the level of effort applied. It was found that models based on coarse granularity measures, such as 驴subsystem counts驴, provided a Mean Magnitude of Relative Error similar to those based on finer alternatives, such as 驴module counts驴.