Software lifetime and its evolution process over generations
- 2 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
It is noted that the software evolution process does not end at the death of an individual software system but usually continues over generations through being replaced by newly built software. To explore this research topic, the authors conducted a survey, collecting data of software lifetimes, replacement practices, and factors of replacement. They report the results of the survey and discuss some possible long-range strategies for software life cycle planning and control based on the findings. The following issues related to such strategies are discussed; management by lifetime characteristics, monotonicity of size growth, and reuse.Keywords
This publication has 6 references indexed in Scilit:
- A cost analysis of the software dilemma: to maintain or to replacePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Program lifetime: a vital statistic for maintenancePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Insights on improving the maintenance process through software measurementPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Viewing maintenance as reuse-oriented software developmentIEEE Software, 1990
- On understanding laws, evolution, and conservation in the large-program life cycleJournal of Systems and Software, 1979
- A model of large program developmentIBM Systems Journal, 1976