• DocumentCode
    2588228
  • Title

    Distinguishing between learning, growth and evolution

  • Author

    Phillips, Nigel ; Black, Sue

  • Author_Institution
    Fac. of Bus., Comput. & Inf. Manage., London South Bank Univ., UK
  • fYear
    2005
  • fDate
    26 Sept. 2005
  • Firstpage
    49
  • Lastpage
    52
  • Abstract
    Systems are not expected to stay the same over many versions; if there were no change at all there would be no improvement or continued satisfaction with a system. Lehman\´s laws of software evolution look at how a system changes over time. The current set of laws is now accepted as fundamental to the teaching and understanding of software engineering. This paper describes the terms "learning", "growth" and "evolution" from a biological perspective with a view to using and applying these ideas to an initial framework for the categorisation of software. The purpose is to classify software systems and thus understand more about their behaviour and characteristics.
  • Keywords
    software maintenance; software prototyping; software categorization; software engineering; software evolution; software maintenance; software system classification; Biological information theory; Education; Evolution (biology); Humans; Information management; Programming; Software engineering; Software maintenance; Software systems; Solids;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Evolvability, 2005. IEEE International Workshop on
  • Print_ISBN
    0-7695-2460-5
  • Type

    conf

  • DOI
    10.1109/IWSE.2005.5
  • Filename
    1544762