• DocumentCode
    2588143
  • Title

    A simulation model of self-organising evolvability in software systems

  • Author

    Cook, Stephen ; Harrison, Rachel ; Wernick, Paul

  • Author_Institution
    Sch. of Syst. Eng., Reading Univ., UK
  • fYear
    2005
  • fDate
    26 Sept. 2005
  • Firstpage
    17
  • Lastpage
    22
  • Abstract
    The evolvability of a software artifact is its capacity for producing heritable or reusable variants; the inverse quality is the artifact´s inertia or resistance to evolutionary change. Evolvability in software systems may arise from engineering and/or self-organising processes. We describe our ´conditional growth´ simulation model of software evolution and show how it can be used to investigate evolvability from a self-organisation perspective. The model is derived from the Bak-Sneppen family of ´self-organised criticality´ simulations. It shows good qualitative agreement with Lehman´s ´laws of software evolution´ and reproduces phenomena that have been observed empirically. The model suggests interesting predictions about the dynamics of evolvability and implies that much of the observed variability in software evolution can be accounted for by comparatively simple self-organising processes.
  • Keywords
    software prototyping; software reusability; self-organised criticality simulation; self-organising process; software reusability; software system evolvability; Birds; Computational modeling; Computer science; Evolution (biology); Immune system; Organisms; Software quality; Software reusability; Software systems; Systems engineering and theory;
  • 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.2
  • Filename
    1544757