Title :
MDE-based Design and Implementation of Autonomic Software Components
Author_Institution :
PauWare Res. Group, Univ. de Pau
Abstract :
In this paper, we illustrate autonomic computing by discussing the design and implementation of self-configuring and self-healing software components. To that end, we describe PauWare, a Java programming environment (a library of predefined classes plus two closely related tools) which is a support for the remote and real-time management of software components. This approach is inspired by model-driven-engineering (MDE) and more precisely by model executability through the monitoring/control of UML 2 state machine diagrams at runtime. The paper shows why and how such state machines may play the role of autonomic supports. The paper also tackles the problem of design and implementation and more specifically, how and when self-configuring and self-healing activities may occur
Keywords :
Java; Unified Modeling Language; object-oriented programming; programming environments; software libraries; Java programming environment; MDE-based design; PauWare; UML 2 state machine diagram; autonomic computing; autonomic software component; model executability; model-driven-engineering; self-configuring software component; self-healing software component; software library; Condition monitoring; Environmental management; Java; Model driven engineering; Programming environments; Remote monitoring; Runtime; Software libraries; Software tools; Unified modeling language;
Conference_Titel :
Cognitive Informatics, 2006. ICCI 2006. 5th IEEE International Conference on
Conference_Location :
Beijing
Print_ISBN :
1-4244-0475-4
DOI :
10.1109/COGINF.2006.365692