The Evolving Philosophers Problem: Dynamic Change Management
IEEE Transactions on Software Engineering
Using object-oriented typing to support architectural design in the C2 style
SIGSOFT '96 Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering
ADLs and dynamic architecture changes
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
A framework for classifying and comparing architecture description languages
ESEC '97/FSE-5 Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering
The framework approach for constraint satisfaction
ACM Computing Surveys (CSUR)
A graph based architectural (Re)configuration language
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
Computer
Computer
Making Components Contract Aware
Computer
Adapting Applications on the Fly
Proceedings of the 17th IEEE international conference on Automated software engineering
On the Role of Software Architectures in Runtime System Reconfiguration
CDS '98 Proceedings of the International Conference on Configurable Distributed Systems
SPARTACAS Automating Component Reuse and Adaptation
IEEE Transactions on Software Engineering
Automatic configuration for the component selection problem
CSTST '08 Proceedings of the 5th international conference on Soft computing as transdisciplinary science and technology
Architectural design of component-based agents: a behavior-based approach
ProMAS'06 Proceedings of the 4th international conference on Programming multi-agent systems
A language to bridge the gap between component-based design and implementation
Computer Languages, Systems and Structures
Self-Adaptable Discovery and Composition of Services Based on the Semantic CompAA Approach
International Journal of Adaptive, Resilient and Autonomic Systems
Hi-index | 0.00 |
Dynamicity is an important requirement for critical software adaptation where a stop can be dangerous (e.g. for humans or environment) or costly (e.g. power plants or production lines). Adaptation at run-time is also required in context-aware applications where execution conditions often change. In this paper, we introduce MaDcAr, an abstract model of dynamic automatic adaptation engines for (re-)assembling component-based software. MaDcAr aims at being a conceptual framework for developing customizable engines reusable in multiple applications and execution contexts. Besides, MaDcAr provides a uniform solution for automating both the construction of application from scratch and the adaptation of existing component assemblies.