DocumentCode
1967019
Title
A formal model for self-adaptive and self-healing organizations
Author
Haesevoets, Robrecht ; Weyns, Danny ; Holvoet, Tom ; Joosen, Wouter
Author_Institution
Dept. of Comput. Sci., Katholieke Univ. Leuven, Heverlee
fYear
2009
fDate
18-19 May 2009
Firstpage
116
Lastpage
125
Abstract
Multi-agent systems typically consist of autonomous entities, capable of adapting their behavior and interaction patterns in dynamic environments, making them an interesting approach for modeling self-adaptive systems. The interactions among agents, a key challenge in engineering multi-agent systems, are often structured and managed by means of organizations. In previous work we have built a prototype of an organization middleware, which encapsulates the management of dynamic organizations as a reusable service and offers organizations as first-class programming abstractions to application developers. To develop a mature middleware, we face two key challenges: realizing the integration of the middleware with the rest of the system in a disciplined way and assuring properties, such as self-adaptivity and self- healing, of services offered by the middleware. This paper presents a formal specification of an organization and management model for dynamic organizations, a first step in facing these challenges. Both models contribute to the integration of the middleware with the rest of the system. The organization model rigorously describes the main programming abstractions to which application developers have to conform, while the management model can be used to derive specific monitoring and control points required by the middleware to realize self-* properties. In addition, the management model offers a foundation to reason about self- * properties.
Keywords
fault tolerant computing; formal specification; middleware; multi-agent systems; software agents; software development management; system monitoring; application developer; autonomous entity; behavior pattern; dynamic environment; dynamic organization management model; formal model; formal specification; interaction pattern; middleware; multi agent system; programming abstraction; self-* property; self-adaptive organization; self-healing organization; Cameras; Collaborative work; Dynamic programming; Formal specifications; Middleware; Monitoring; Multiagent systems; Prototypes; Telecommunication traffic; Traffic control;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering for Adaptive and Self-Managing Systems, 2009. SEAMS '09. ICSE Workshop on
Conference_Location
Vancouver, BC
Print_ISBN
978-1-4244-3724-5
Type
conf
DOI
10.1109/SEAMS.2009.5069080
Filename
5069080
Link To Document