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
Link To Document