• DocumentCode
    584226
  • Title

    Controlling Self-Organising Software Applications with Archetypes

  • Author

    Debbabi, Bassem ; Diaconescu, Ada ; Lalanda, Philippe

  • fYear
    2012
  • fDate
    10-14 Sept. 2012
  • Firstpage
    69
  • Lastpage
    78
  • Abstract
    Self-organisation is a promising solution for building complicated, large-scale software systems that must meet stringent adaptability and survivability requirements. At the same time, controlling self-organising software to ensure global system properties and functions is a difficult problem. This paper proposes a solution that uses architectural templates, or archetypes, replicated across a set of identical agents, and interpreted at runtime to control the agents´ self-organising behaviour and results. The solution ensures, by construction, that any resulting software system meets a set of predefined goals, or constraints, while maintaining many of the self-organisation related advantages. A framework prototype was implemented and tested to show the viability of the proposed approach, in the context of a distributed data-mediation application.
  • Keywords
    distributed processing; software agents; software architecture; software prototyping; software reliability; adaptability requirements; agent self-organising behaviour; archetypes; architectural templates; distributed data-mediation application; framework prototype; global system properties; identical agents; large-scale software systems; self-organisation related advantages; self-organising software application control; survivability requirements; Cities and towns; Joining processes; Logic gates; Mediation; Monitoring; Runtime; architectural templates; autonomic lifecycle management; self-growing software; self-organisation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Self-Adaptive and Self-Organizing Systems (SASO), 2012 IEEE Sixth International Conference on
  • Conference_Location
    Lyon
  • ISSN
    1949-3673
  • Print_ISBN
    978-1-4673-3126-5
  • Type

    conf

  • DOI
    10.1109/SASO.2012.21
  • Filename
    6394112