• DocumentCode
    3416671
  • Title

    Applying digital evolution to the design of self-adaptive software

  • Author

    Beckmann, Benjamin E. ; Grabowski, Laura M. ; McKinley, Philip K. ; Ofria, Charles

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Michigan State Univ., East Lansing, MI
  • fYear
    2009
  • fDate
    March 3 2009-April 2 2009
  • Firstpage
    100
  • Lastpage
    107
  • Abstract
    As software developers, we strive to create computational systems that are as robust and versatile as biological organisms have evolved to be in nature. We propose a software development methodology capable of producing self-adaptive software, using digital evolution to discover behaviors and optimize solutions. Employing this methodology we present an example behavioral concept from inception to fruition on physical hardware, as a proof of concept of the approach. We evolve environmentally-aware motility behaviors through digital evolution, automatically translate the evolved programs into C code, and compile and load the programs onto mobile robots.
  • Keywords
    mobile robots; robot programming; software engineering; C code; biological organisms; digital evolution; environmentally-aware motility behaviors; mobile robots; self-adaptive software design; software development methodology; Biology computing; Computer science; Evolution (biology); Evolutionary computation; Mobile robots; Optimization methods; Organisms; Programming; Robustness; Software design; autonomic computing; cooperation; digital evolution; evolutionary computation; microrobot.; self-*; software development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Artificial Life, 2009. ALife '09. IEEE Symposium on
  • Conference_Location
    Nashville, TN
  • Print_ISBN
    978-1-4244-2763-5
  • Type

    conf

  • DOI
    10.1109/ALIFE.2009.4937700
  • Filename
    4937700