Dynamic structure in software architectures
SIGSOFT '96 Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering
Using weaves for software construction and analysis
ICSE '91 Proceedings of the 13th international conference on Software engineering
Proceedings of the first workshop on Self-healing systems
Workshop on Self-Healing Systems [co-located with ACM SIGSOFT 2002: 10th International Symposium on the Foundations of Software Engineering (FSE-10)]
Towards architecture-based self-healing systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
Self-organising software architectures for distributed systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
Host load prediction using linear models
Cluster Computing
Documenting Software Architectures: Views and Beyond
Documenting Software Architectures: Views and Beyond
An Architecture-Based Approach to Self-Adaptive Software
IEEE Intelligent Systems
Feedback Control with Queueing-Theoretic Prediction for Relative Delay Guarantees in Web Servers
RTAS '03 Proceedings of the The 9th IEEE Real-Time and Embedded Technology and Applications Symposium
A Framework for Dynamically Adaptive Applications in a Self-Organized Mobile Network Environment
ICDCSW '04 Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7
Clockwork: A new movement in autonomic systems
IBM Systems Journal
Scaling task management in space and time: reducing user overhead in ubiquitous-computing environments
Self-healing systems - survey and synthesis
Decision Support Systems
Leveraging Resource Prediction for Anticipatory Dynamic Configuration
SASO '07 Proceedings of the First International Conference on Self-Adaptive and Self-Organizing Systems
Rainbow: cost-effective software architecture-based self-adaptation
Rainbow: cost-effective software architecture-based self-adaptation
Tailoring configuration to user's tasks under uncertainty
Tailoring configuration to user's tasks under uncertainty
Regrets only! online stochastic optimization under time constraints
AAAI'04 Proceedings of the 19th national conference on Artifical intelligence
Managing dynamic reconfiguration in component-based systems
EWSA'05 Proceedings of the 2nd European conference on Software Architecture
Making self-adaptation an engineering reality
Self-star Properties in Complex Information Systems
An active architecture approach to dynamic systems co-evolution
ECSA'07 Proceedings of the First European conference on Software Architecture
Leveraging state-based user preferences in context-aware reconfigurations for self-adaptive systems
SEFM'11 Proceedings of the 9th international conference on Software engineering and formal methods
Managing non-functional uncertainty via model-driven adaptivity
Proceedings of the 2013 International Conference on Software Engineering
Improving trace accuracy through data-driven configuration and composition of tracing features
Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
Hi-index | 0.00 |
An increasingly important concern for modern systems design is how best to incorporate self-adaptation into systems so as to improve their ability to dynamically respond to faults, resource variation, and changing user needs. One promising approach is to use architectural models as a basis for monitoring, problem detection, and repair selection. While this approach has been shown to yield positive results, current systems use a reactive approach: they respond to problems only when they occur. In this paper we argue that self-adaptation can be improved by adopting an anticipatory approach in which predictions are used to inform adaptation strategies. We show how such an approach can be incorporated into an architecture-based adaptation framework and demonstrate the benefits of the approach.