Workshop on adaptable and adaptive software
Addendum to the proceedings of the 10th annual conference on Object-oriented programming systems, languages, and applications (Addendum)
Self-adaptive software for signal processing
Communications of the ACM
A calculus of program adaptation and its applications
Science of Computer Programming
On evaluating self-adaptive software
IWSAS' 2000 Proceedings of the first international workshop on Self-adaptive software
A Methodology for Architecture-Level Reliability Risk Analysis
IEEE Transactions on Software Engineering
An Architecture-Based Approach to Self-Adaptive Software
IEEE Intelligent Systems
ECCOP '98 Proceedings of the 12th European Conference on Object-Oriented Programming
Process-Oriented Metrics for Software Architecture Adaptability
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
Architecture-level modifiability analysis (ALMA)
Journal of Systems and Software
Comparison of Scenario-Based Software Architecture Evaluation Methods
APSEC '04 Proceedings of the 11th Asia-Pacific Software Engineering Conference
Sustainability evaluation of software architectures: a systematic review
Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
Hi-index | 0.00 |
Due to the rapid changes of business environment and changing technologies, adaptability and measurement of the degree to which software is adaptable are critical factors for survival of software systems. Software are often claimed to be adaptable, however there is no explicit and concrete definition of architecture adaptability. This paper first gives a definition of architecture adaptability, and then presents a metric and a quantitative evaluation approach to evaluate the architecture adaptability based on adaptability scenario profile and impact analysis. The purpose of this study is to provide a structural adaptability evaluation method to support architecture improving and decision making for choosing among candidate architectures.