• 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