SAAM: a method for analyzing the properties of software architectures
ICSE '94 Proceedings of the 16th international conference on Software engineering
Architecture-based approach to reliability assessment of software systems
Performance Evaluation
Performance solutions: a practical guide to creating responsive, scalable software
Performance solutions: a practical guide to creating responsive, scalable software
Early reliability assessment of UML based software models
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
Exploring Alternatives During Requirements Analysis
IEEE Software
An Architecture-Based Approach to Self-Adaptive Software
IEEE Intelligent Systems
A survey on software architecture analysis methods
IEEE Transactions on Software Engineering
Reliability Prediction and Sensitivity Analysis Based on Software Architecture
ISSRE '02 Proceedings of the 13th International Symposium on Software Reliability Engineering
Reliability prediction for component-based software architectures
Journal of Systems and Software - Special issue on: Software architecture - Engineering quality attributes
Process-Oriented Metrics for Software Architecture Adaptability
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
Model-Based Performance Prediction in Software Development: A Survey
IEEE Transactions on Software Engineering
Basic Concepts and Taxonomy of Dependable and Secure Computing
IEEE Transactions on Dependable and Secure Computing
Toward Trustworthy Software Systems
Computer
Support for Managing Design-Time Decisions
IEEE Transactions on Software Engineering
Early prediction of software component reliability
Proceedings of the 30th international conference on Software engineering
A survey of autonomic computing—degrees, models, and applications
ACM Computing Surveys (CSUR)
Quality attribute tradeoff through adaptive architectures at runtime
Journal of Systems and Software
Self-adaptive software: Landscape and research challenges
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Guidelines for conducting and reporting case study research in software engineering
Empirical Software Engineering
ArcheOpterix: An extendable tool for architecture optimization of AADL models
MOMPES '09 Proceedings of the 2009 ICSE Workshop on Model-Based Methodologies for Pervasive and Embedded Software
Qos-driven runtime adaptation of service oriented architectures
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
A framework for utility-based service oriented design in SASSY
Proceedings of the first joint WOSP/SIPEW international conference on Performance engineering
Evaluating the adaptivity of computing systems
Performance Evaluation
Criteria for the evaluation of self-* systems
Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
Per-flow optimal service selection for Web services based processes
Journal of Systems and Software
Documenting Software Architectures: Views and Beyond
Documenting Software Architectures: Views and Beyond
Decision-making techniques for software architecture design: A comparative survey
ACM Computing Surveys (CSUR)
Dynamic QoS Management and Optimization in Service-Based Systems
IEEE Transactions on Software Engineering
PerOpteryx: automated application of tactics in multi-objective software architecture optimization
Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
Self-adaptive software needs quantitative verification at runtime
Communications of the ACM
MOSES: A Framework for QoS Driven Runtime Adaptation of Service-Oriented Systems
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
Modern software operates in highly dynamic and often unpredictable environments that can degrade its quality of service. Therefore, it is increasingly important having systems able to adapt their behavior. However, the achievement of software adaptability can influence other software quality attributes, such as availability, performance or cost. This paper proposes an approach for analyzing tradeoffs between the system adaptability and its quality of service. The proposed approach is based on a set of metrics that allow the system adaptability evaluation. The approach can help software architects to guide decisions on system adaptation for fulfilling system quality requirements. The application and effectiveness of the approach are illustrated through examples and a wide set of experiments carried out with a tool we have developed.