DocumentCode
1966953
Title
A generic software framework for role-based Organic Computing systems
Author
Nafz, Florian ; Ortmeier, Frank ; Seebach, Hella ; Steghöfer, Jan-Philipp ; Reif, Wolfgang
Author_Institution
Lehrstuhl fur Softwaretechnik und Programmiersprachen, Univ. Augsburg, Augsburg
fYear
2009
fDate
18-19 May 2009
Firstpage
96
Lastpage
105
Abstract
An Organic Computing system has the ability to autonomously (re-)organize and adapt itself. Such a system exhibits so called self-x properties (e.g. self-healing) and is therefore more dependable as e.g. some failures can be compensated. Furthermore, it is easier to maintain as it automatically configures itself and more convenient to use because of its automatic adaptation to new situations. Design and construction of Organic Computing systems are, however, challenging tasks. The Organic Design Pattern (ODP) is a design guideline to aid engineers in these tasks. This paper introduces a generic software framework that allows for easy implementation of ODP-based Organic Computing Systems. The communication and service infrastructure of the multi-agent system Jadex is leveraged to provide interaction facilities and services to the application. The concepts of ODP are provided as generic, extensible elements that can be augmented with domain-specific behavior. The dynamic behavior of an ODP system is implemented and a generic observer/controller facility is provided. A real-world case study shows the applicability of the proposed approach and the handling of the software.
Keywords
multi-agent systems; object-oriented programming; Jadex multiagent system; domain-specific behavior; organic design pattern; role-based organic computing system; self-x property; Application software; Control systems; Design engineering; Guidelines; Maintenance engineering; Multiagent systems; Software debugging; Software design; Software engineering; Software tools;
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.5069078
Filename
5069078
Link To Document