|
ABSTRACT
Increasingly, high-assurance applications rely on autonomic systems to respond to changes in their environment. The inherent uncertainty present in the environment of autonomic systems makes it difficult for developers to identify and model resilient autonomic behavior prior to deployment. In this paper, we propose Avida-MDE, a digital evolution approach to the generation of behavioral models (i.e., a set of interacting finite state machines) that capture autonomic system behavior that is potentially resilient to a variety of environmental conditions. We use an evolving population of digital organisms to generate behavioral models, where the organisms are subjected to natural selection and are rewarded for generating behavioral models that meet developer requirements. To illustrate this approach, we successfully applied it to the generation of behavioral models describing the navigation behavior of an autonomous robot.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
K. Chellapilla and D. Czarnecki. A preliminary investigation into evolving modular finite state machines. In Congress on Evolutionary Computation, 1999.
|
| |
3
|
D. C. Dennett. The new replicators. In M. Pagel, editor, The Encyclopedia of Evolution, volume 1, pages E83--E92. Oxford University Press, 2002.
|
| |
4
|
L. J. Fogel, P. J. Angeline, and D. B. Fogel. An evolutionary programming approach to self-adaptation on finite state machines. In Evolutionary Programming, 1995.
|
| |
5
|
H. J. Goldsby, B. H. C. Cheng, P. K. McKinley, D. B. Knoester, and C. A. Ofria. Digital evolution of behavioral models for autonomic systems. In Proceedings of the 5th International Conference on Autonomic Computing (ICAC 2008), Chicago, Illinois, June 2008.
|
| |
6
|
D. Harel, H. Kugler, and A. Pnueli. Synthesis revisited: Generating statechart models from scenario-based requirements. In Formal Methods in Software and Systems Modeling, 2005.
|
| |
7
|
G. Holzmann. The Spin Model Checker, Primer and Reference Manual. Addison-Wesley, Reading, Massachusetts, 2004.
|
| |
8
|
Y. Inagaki. On synchronized evolution of the network of automata. IEEE Transactions on Evolutionary Computation, 6, 2002.
|
| |
9
|
|
| |
10
|
|
 |
11
|
Minseong Kim , Suntae Kim , Sooyong Park , Mun-Taek Choi , Munsang Kim , Hassan Gomaa, UML-based service robot software development: a case study, Proceedings of the 28th international conference on Software engineering, May 20-28, 2006, Shanghai, China
[doi> 10.1145/1134285.1134360]
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
S. M. Lucas and T. J. Reynolds. Learning DFA: evolution versus evidence driven state merging. In Congress on Evolutionary Computation, 2003.
|
| |
16
|
S. Luke, S. Hamahashi, and H. Kitano. "Genetic" programming. In Genetic and Evolutionary Computation Conference, 1999.
|
| |
17
|
Philip McKinley , Betty H. C. Cheng , Charles Ofria , David Knoester , Benjamin Beckmann , Heather Goldsby, Harnessing Digital Evolution, Computer, v.41 n.1, p.54-63, January 2008
[doi> 10.1109/MC.2008.17]
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
T. S. Ray. An approach to the synthesis of life. In C. G. Langton, C. Taylor, J. D. Farmer, and S. Rasmussen, editors, Artificial Life II, pages 371--408. Addison-Wesley, Reading, MA, USA, 1992.
|
| |
23
|
|
 |
24
|
|
| |
25
|
|
| |
26
|
|
| |
27
|
|
| |
28
|
|
|