Program evolution: processes of software change
Program evolution: processes of software change
An empirical approach to the study of errors in large software under maintenance
The Institute of Electrical and Electronics Engineers, Inc on Conference on software maintenance--1985
Journal of Systems and Software - Special issue of the best papers from the Oregon Workshop on Software Metrics, 1993
Understanding and predicting the process of software maintenance release
Proceedings of the 18th international conference on Software engineering
Electronic commerce: a manager's guide
Electronic commerce: a manager's guide
Determinants of software maintenance profiles: an empirical investigation
Journal of Software Maintenance: Research and Practice
An Empirical Approach to Studying Software Evolution
IEEE Transactions on Software Engineering
A longitudinal analysis of software maintenance patterns
ICIS '97 Proceedings of the eighteenth international conference on Information systems
Measuring software volatility: a multi-dimensional approach
ICIS '00 Proceedings of the twenty first international conference on Information systems
The non-homogeneous maintenance periods: a case study of software modifications
ICSM '96 Proceedings of the 1996 International Conference on Software Maintenance
Metrics and Laws of Software Evolution - The Nineties View
METRICS '97 Proceedings of the 4th International Symposium on Software Metrics
An approach to the measurement of software evolution: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice - 2003 International Conference on Software Maintenance: The Architectural Evolution of Systems
Analyzing the Evolutionary History of the Logical Design of Object-Oriented Software
IEEE Transactions on Software Engineering
Predicting faults using the complexity of code changes
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Characterizing software architecture changes: A systematic review
Information and Software Technology
Analyzing the evolution patterns of object-oriented system
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
On the analysis of evolution of software artefacts and programs
Proceedings of the 34th International Conference on Software Engineering
Hi-index | 0.00 |
Preparations for Y2K reminded the software engineering community of the extent to which long-lived software systems are embedded in our daily environments. As systems are maintained and enhanced throughout their lifecycles they appear to follow generalized behaviors described by the laws of software evolution. Within this context, however, there is some question of how and why systems may evolve differently. The objective of this work is to answer the question: do systems follow a set of identifiable evolutionary patterns? In this paper we use software volatility to describe the lifecycle evolution of a portfolio of 23 software systems. We show by example that a vector of software volatility levels can represent lifecycle behavior of a software system. We further demonstrate that the portfolio ' s 23 software volatility vectors can be grouped into four distinguishable patterns. Thus, we show by example that there are different patterns of system lifecycle behavior, i.e. software evolution.