Architecture-based runtime software evolution
Proceedings of the 20th international conference on Software engineering
A language and environment for architecture-based software development and evolution
Proceedings of the 21st international conference on Software engineering
ECP '99 Proceedings of the 5th European Conference on Planning: Recent Advances in AI Planning
A Style-Aware Architectural Middleware for Resource-Constrained, Distributed Systems
IEEE Transactions on Software Engineering
A planning based approach to failure recovery in distributed systems
WOSS '04 Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
WOSS '04 Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
Towards a knowledge-based approach to architectural adaptation management
WOSS '04 Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
The Case for Automated Planning in Autonomic Computing
ICAC '05 Proceedings of the Second International Conference on Automatic Computing
Self-Managed Systems: an Architectural Challenge
FOSE '07 2007 Future of Software Engineering
Deployment and dynamic reconfiguration planning for distributed software systems
Software Quality Control
From goals to components: a combined approach to self-management
Proceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems
Policy-based self-adaptive architectures: a feasibility study in the robotics domain
Proceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems
Runtime software adaptation: framework, approaches, and styles
Companion of the 30th international conference on Software engineering
Self-adaptive software: Landscape and research challenges
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Software Architecture: Foundations, Theory, and Practice
Software Architecture: Foundations, Theory, and Practice
Architecture-driven self-adaptation and self-management in robotics systems
SEAMS '09 Proceedings of the 2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
Contingent planning with goal preferences
AAAI'06 Proceedings of the 21st national conference on Artificial intelligence - Volume 1
An architecture-driven software mobility framework
Journal of Systems and Software
Performance sensitive self-adaptive service-oriented software using hidden Markov models
Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
FlashMob: distributed adaptive self-assembly
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Dynamic reconfiguration in self-adaptive systems considering non-functional properties
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Automating the reconfiguration for self-adaptable software
Proceedings of the 17th international doctoral symposium on Components and Architecture
Dynamic service composition and deployment with openrichservices
Software Service and Application Engineering
A declarative approach for software compositional reconfiguration
Proceedings of the 11th International Workshop on Adaptive and Reflective Middleware
Learning revised models for planning in adaptive systems
Proceedings of the 2013 International Conference on Software Engineering
Model-Driven Engineering of Self-Adaptive Software with EUREMA
ACM Transactions on Autonomous and Adaptive Systems (TAAS) - Special Section on Best Papers from SEAMS 2012
Hi-index | 0.00 |
Modern software-intensive systems are expected to adapt, often while the system is executing, to changing requirements, failures, and new operational contexts. This paper describes an approach to dynamic system adaptation that utilizes plan-based and architecture-based mechanisms. Our approach utilizes an architecture description language (ADL) and a planning-as-model-checking technology to enable dynamic replanning. The ability to automatically generate adaptation plans based solely on ADL models and an application problem description simplifies the specification and use of adaptation mechanisms for system architects. The approach uses a three-layer architecture that, while similar to previous work, provides several significant improvements. We apply our approach within the context of a mobile robotics case study.