On the complexity of local search
STOC '90 Proceedings of the twenty-second annual ACM symposium on Theory of computing
Distributed Algorithms
Software Architecture in Practice
Software Architecture in Practice
An Introduction to Software Architecture
An Introduction to Software Architecture
AHA! The adaptive hypermedia architecture
Proceedings of the fourteenth ACM conference on Hypertext and hypermedia
Computer
A Flexible Content Adaptation System Using a Rule-Based Approach
IEEE Transactions on Knowledge and Data Engineering
An extensible and lightweight architecture for adaptive server applications
Software—Practice & Experience
SASO '08 Proceedings of the 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems
Towards Self-Managed Executable Petri Nets
SASO '08 Proceedings of the 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems
An approach to self-adaptive software based on supervisory control
IWSAS'01 Proceedings of the 2nd international conference on Self-adaptive software: applications
Benchmarking the resilience of self-adaptive software systems: perspectives and challenges
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Software architecture adaptability metrics for QoS-based self-adaptation
Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
Supporting adaptation of decentralized software based on application scenarios
Journal of Systems and Software
On the relationships between QoS and software adaptability at the architectural level
Journal of Systems and Software
Hi-index | 0.00 |
In the last years, the growing complexity of the current applications has led to the design of self-adapting systems presenting self-* properties. These systems are composed of several autonomous interactive entities. They behave autonomously and present enhanced characteristics allowing them to handle dynamics coming from exogenous and endogenous changes. In this paper, we propose a set of criteria for the description and evaluation of the adaptive properties of such systems. They aim to provide a concrete mechanism to analyze the quality of the design of adaptive systems, to evaluate the effect of self-* properties on the performances and to compare the adaptive features of different systems. The criteria are grouped into different categories: methodological, architectural, intrinsic, and runtime evaluation. They have been identified and specified by analyzing several case studies, which address self-adaptivity issues through different approaches with different objectives in various application contexts.