Organizing tests during software evolution
Proceedings of the international conference on Reliable software
Program understanding: challenge for the 1990's
IBM Systems Journal
ICSE '79 Proceedings of the 4th international conference on Software engineering
An examination of evolution dynamics
ICSE '82 Proceedings of the 6th international conference on Software engineering
A theory of small program complexity
ACM SIGPLAN Notices
Flow-augmented call graph: a new foundation for taming API complexity
FASE'11/ETAPS'11 Proceedings of the 14th international conference on Fundamental approaches to software engineering: part of the joint European conferences on theory and practice of software
Perpetual development: A model of the Linux kernel life cycle
Journal of Systems and Software
Reliable dynamic reconfigurations in a reflective component model
CBSE'10 Proceedings of the 13th international conference on Component-Based Software Engineering
WEON: towards a software ecosystem ONtology
Proceedings of the 2013 International Workshop on Ecosystem Architectures
ACM Computing Surveys (CSUR)
Hi-index | 0.00 |
Large scale, widely used programs such as operating systems are never complete. They undergo a continuing evolutionary cycle of maintenance, augmentation and restructuring to keep pace with evolving usage and implementation technologies. The paper provides quantitative evidence, from widely different environments, of the existence and nature of this evolutionary process. Interpretations and possible significance of some of the observed phenomena are discussed. Some implications for software engineering and for project planners and managers are noted.