Title :
Controlling Self-Organising Software Applications with Archetypes
Author :
Debbabi, Bassem ; Diaconescu, Ada ; Lalanda, Philippe
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;
Conference_Titel :
Self-Adaptive and Self-Organizing Systems (SASO), 2012 IEEE Sixth International Conference on
Conference_Location :
Lyon
Print_ISBN :
978-1-4673-3126-5
DOI :
10.1109/SASO.2012.21