DocumentCode
960564
Title
Programs, life cycles, and laws of software evolution
Author
Lehman, Meir M.
Author_Institution
Imperial College of Science of Technology, London, England
Volume
68
Issue
9
fYear
1980
Firstpage
1060
Lastpage
1076
Abstract
By classifying programs according to their relationship to the environment in which they are executed, the paper identifies the sources of evolutionary pressure on computer applications and programs and shows why this results in a process of never ending maintenance activity. The resultant life cycle processes are then briefly discussed. The paper then introduces laws of Program Evolution that have been formulated following quantitative studies of the evolution of a number of different systems. Finally an example is provided of the application of Evolution Dynamics models to program release planning.
Keywords
Application software; Automatic programming; Computer applications; Economic indicators; Environmental economics; Fabrics; Helium; Microprocessors; Productivity; Software maintenance;
fLanguage
English
Journal_Title
Proceedings of the IEEE
Publisher
ieee
ISSN
0018-9219
Type
jour
DOI
10.1109/PROC.1980.11805
Filename
1456074
Link To Document