DocumentCode
2796461
Title
Digitally Evolving Models for Dynamically Adaptive Systems
Author
Goldsby, Heather J. ; Knoester, David B. ; Cheng, Betty H C ; McKinley, Philip K. ; Ofria, Charles A.
Author_Institution
Michigan State Univ., East Lansing
fYear
2007
fDate
20-26 May 2007
Firstpage
13
Lastpage
13
Abstract
Developing a Dynamically Adaptive System (DAS) requires a developer to identify viable target systems that can be adopted by the DAS at runtime in response to specific environmental conditions, while satisfying critical properties. This paper describes a preliminary investigation into using digital evolution to automatically generate models of viable target systems. In digital evolution, a population of self-replicating computer programs exists in a user-defined computational environment and is subject to instruction-level mutations and natural selection. These "digital organisms" have no built-in ability to generate a model - each population begins with a single organism that only has the ability to self-replicate. In a case study, we demonstrate that digital evolution can be used to evolve known state diagrams and to further evolve these diagrams to satisfy system critical properties. This result shows that digital evolution can be used to aid in the discovery of the viable target systems of a DAS.
Keywords
Unified Modeling Language; program verification; software prototyping; system monitoring; systems analysis; UML; digital evolution model; digital organism; dynamically adaptive system development; model checker; self-replicating computer program; state diagram; system runtime adaptation; Adaptive systems; Computer aided instruction; Computer science; Condition monitoring; Evolution (biology); Genetic mutations; Organisms; Runtime environment; Space exploration; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering for Adaptive and Self-Managing Systems, 2007. ICSE Workshops SEAMS '07. International Workshop on
Conference_Location
Minneapolis, MN
Print_ISBN
0-7695-2973-9
Type
conf
DOI
10.1109/SEAMS.2007.6
Filename
4228613
Link To Document