• 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