Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Impossibility of distributed consensus with one faulty process
Journal of the ACM (JACM)
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
The case for reflective middleware
Communications of the ACM - Adaptive middleware
Distributed Algorithms
The Vision of Autonomic Computing
Computer
A Fresh Look at Programming-in-the-Large
COMPSAC '98 Proceedings of the 22nd International Computer Software and Applications Conference
Protocol: How Control Exists after Decentralization
Protocol: How Control Exists after Decentralization
Model-based development of dynamically adaptive software
Proceedings of the 28th international conference on Software engineering
Distributed context management in a mobility and adaptation enabling middleware (MADAM)
Proceedings of the 2006 ACM symposium on Applied computing
Mixed-Mode Adaptation in Distributed Systems: A Case Study
SEAMS '07 Proceedings of the 2007 International Workshop on Software Engineering for Adaptive and Self-Managing Systems
Towards decentralized self-adaptive component-based systems
Proceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems
Self Management for Large-Scale Distributed Systems: An Overview of the SELFMAN Project
Formal Methods for Components and Objects
Modeling Dimensions of Self-Adaptive Software Systems
Software Engineering for Self-Adaptive Systems
SEAMS '09 Proceedings of the 2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
An Introduction to MultiAgent Systems
An Introduction to MultiAgent Systems
Design patterns for developing dynamically adaptive systems
Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
Adaptation patterns in multi-agent architectures: the gathering pattern
OTM'11 Proceedings of the 2011th Confederated international conference on On the move to meaningful internet systems
Hi-index | 0.00 |
Adaptiveness can be considered as one of the most relevant features of complex distributed systems in general and Agreement Technologies (AT) in particular. In an agent-based, service-oriented and organisation-centric framework such as AT, a critical challenge is the definition of new organisations "on the fly", reacting to changes in the environment. This paper proposes a specific lifecycle for mutable agents in AT, which begins with a preliminary structure named initiative and ends up with a full-fledged organisation. This lifecycle is supported by elementary pieces (changents and shifter agents) and predefined templates, structured in the form of patterns. These adaptation patterns compose a pattern language, which defines the stages of the adaptive lifecycle. We present this pattern language and provide some specific examples. We also illustrate the usefulness of this approach by extending an existing AT-based application in the field of mHealth (mobile-Health) with additional adaptive capabilities.