On-line change mechanisms: the software architectural level
SIGSOFT '98/FSE-6 Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering
An architecture for constructing self-evolving software systems
ISAW '98 Proceedings of the third international workshop on Software architecture
Highly reliable upgrading of components
Proceedings of the 21st international conference on Software engineering
Dynamically reconfiguring multimedia components: a model-based approach
Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications
Dynamic Reconfiguration of CORBA-Based Applications
SOFSEM '99 Proceedings of the 26th Conference on Current Trends in Theory and Practice of Informatics on Theory and Practice of Informatics
A Model of Interaction in Concurrent and Distributed Systems
Proceedings of the Second International ESPRIT ARES Workshop on Development and Evolution of Software Architectures for Product Families
Supporting Rapid Prototyping through Frequent and Reliable Deployment of Evolving Components
RSP '01 Proceedings of the 12th International Workshop on Rapid System Prototyping
On the theory of system administration
Science of Computer Programming
Configurable immunity for evolving human-computer systems
Science of Computer Programming - Methods of software design: Techniques and applications
Towards preserving correctness in self-managed software systems
WOSS '04 Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
Model driven code generation for critical and adaptative embedded systems
ACM SIGBED Review - Special Issue on the 2nd International Workshop on Adaptive and Reconfigurable Embedded Systems (APRES'09)
Dynamic scaling of call-stateful SIP services in the cloud
IFIP'12 Proceedings of the 11th international IFIP TC 6 conference on Networking - Volume Part I
Hi-index | 0.00 |
With the increasing demand for long running and highly available distributed services, interest in systems which can undergo dynamic reconfiguration has risen. However for dynamic change to yield valid systems, change actions must be carried out such that the consistency of the software modules making up the system is not breached. This can be ensured if the subset of the system which is to undergo change is in a state amenable to reconfiguration. This paper presents an algorithm which imposes a safe state over the part of the system undergoing change. The algorithm suits a particular class of transactional systems and places special emphasis on minimizing the interference to the rest of the system and reducing the programmer contribution necessary for achieving this safe state.