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
Link To Document