Software evolution - Background, theory, practice

Authors: 
Lehman, Meir M.; Ramil, Juan F.
Author: 
Lehman, M
Ramil, J
Year: 
2003
Venue: 
Inf. Process. Lett. 88(1-2): 33-44 (2003)
URL: 
http://mcs.open.ac.uk/jfr46/mml707.3.pdf
Citations: 
123
Citations range: 
100 - 499
AttachmentSize
Lehman2003SoftwareevolutionBackground.pdf136.08 KB

This paper presents a brief summary of a 35 years study
of the software process and the software evolution
phenomenon. It draws attention, inter alia, to the SPE
program classification, a principle of software
uncertainty and laws of software evolution. Recent
studies have led to refinement of earlier conclusions and
provided a basis for formation of a theory of software
evolution. Management rules and guidelines derived
during the empirical FEAST studies, which are
candidate theorems in the proposed theory, are briefly
outlined to demonstrate that the topic has practical as
well as theoretical significance. Rather than in depth
discussion, this paper provides an introductory overview
intended to encourage wider study, research and
development.