DocumentCode :
2967494
Title :
Approach to a theory of software evolution
Author :
Lehman, Meir M.
fYear :
2005
fDate :
5-6 Sept. 2005
Firstpage :
135
Abstract :
Summary form only given. The paper briefly refers to a number of the, by now well known, results of the author´s studies of software evolution since they provide a basis and framework for the development of a theory of the phenomenon. The author then summarises his most recent results outlining a proof that every E-type program reflects an unbounded number of assumptions about the application implemented, supported or modelled by the program. He shows that the presence of such assumptions is inevitable and that some of these become invalid over time as a consequence of changes in the dynamic real world. Some of the finite set of known assumptions reflected in the program is also become invalid. Together the resultant ever extending invalidity causes the software to require continuing change or to become ever more unsatisfactory or even invalid. This phenomenon provides the underlying and unavoidable cause of the universal experience that E-type software must be continually evolved to remain satisfactory and suggests that its further study and the development of methods and tools to reduce its considerable impact, economic and social cost, must form an important part of future software engineering R & D.
Keywords :
software cost estimation; software prototyping; E-type program; software engineering R & D; software evolution theory; Application software; Computer science; Conferences; Costs; Software engineering; Software tools;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Principles of Software Evolution, Eighth International Workshop on
ISSN :
1550-4077
Print_ISBN :
0-7695-2349-8
Type :
conf
DOI :
10.1109/IWPSE.2005.5
Filename :
1572317
Link To Document :
بازگشت