• 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