[Show abstract][Hide abstract] ABSTRACT: Self-management is an emerging computing paradigm to deal with the arising complexity in today's cooperative design environment. An essential element of self-management is a monitoring system. This paper proposed an agent-based generic monitoring system (AGeMoS) to integrate multiple probe solutions in order to support the monitoring of various systems in multiple aspects, including functionality, performance and resource utilization. An approach for specifying the monitoring tasks of architectural properties is also proposed. With the autonomy endowed by agent-oriented approach, AGeMoS is capable of automatically configuring the integrated probe solutions and processing the monitoring results according to the architectural properties' specifications at runtime. The proposed approach has been validated through a prototype implementation and experimentation to measure network performance.
[Show abstract][Hide abstract] ABSTRACT: An architectural description to capture dynamic aspects of software architecture provides the fundamental information to the external adaptation mechanism for self-adaptive systems. This paper presents a dAcme framework for distributed self-adaptive systems and introduces an architecture description language to address the dynamism of software architecture. In dAcme, the traditional model layer is separated into model and instance layers. Multi-domain constraints and self-adaptive tactics are extended based on basic Acme syntax. These extensions turn the analyzing and planning phase of the adaptation life circle into searching a solution for distributed constraint satisfactory problems. A media distribution case study is presented to demonstrate the expressiveness of the proposed approach