• DocumentCode
    2932298
  • Title

    Software and Biological Evolvability: A Comparison Using Key Properties

  • Author

    Yu, Liguo ; Ramaswamy, Srini

  • Author_Institution
    Comput. Sci. & Informatics, Indiana Univ., South Bend, IN
  • fYear
    2006
  • fDate
    24-24 Sept. 2006
  • Firstpage
    82
  • Lastpage
    88
  • Abstract
    Biological and software systems share a common property from evolution: they need to change and adapt to either a new environment or a new requirement. If the environment or requirement changes, those systems that have high evolvability will survive and others will be eliminated. The evolvability of a biological system has been widely studied and shown to be dependent on several properties: self-organization, modularity, gene duplication, gene robustness, and symbiosis. This position paper discusses the evolvability of a software system with respect to these properties. Our study shows that software systems share similar evolvability properties with biological systems. We conclude that studying and comparing the internal structures as well as the overall evolution process of these biological systems can help us understand software systems from a holistic ´product-lifecycle´ perspective thereby helping us develop software systems with better evolvability traits
  • Keywords
    evolution (biological); software prototyping; biological system evolvability; product-lifecycle perspective; software system evolvability; Biological systems; Biology; Evolution (biology); Open systems; Organisms; Robustness; Software engineering; Software measurement; Software systems; Symbiosis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Evolvability, 2006. SE '06. Second International IEEE Workshop on
  • Conference_Location
    Philadelphia, PA
  • Print_ISBN
    0-7695-2698-5
  • Type

    conf

  • DOI
    10.1109/SOFTWARE-EVOLVABILITY.2006.11
  • Filename
    4032452