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
fDate :
March 3 2009-April 2 2009
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;
Conference_Titel :
Artificial Life, 2009. ALife '09. IEEE Symposium on
Conference_Location :
Nashville, TN
Print_ISBN :
978-1-4244-2763-5
DOI :
10.1109/ALIFE.2009.4937700