A Formal Framework for On-line Software Version Change
IEEE Transactions on Software Engineering
Dynamic coordination architecture through the use of reflection
Proceedings of the 2001 ACM symposium on Applied computing
Proceedings of the ACM SIGPLAN 2001 conference on Programming language design and implementation
Type-based hot swapping of running modules (extended abstract)
Proceedings of the sixth ACM SIGPLAN international conference on Functional programming
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Behavior Protocols for Software Components
IEEE Transactions on Software Engineering
The Architecture of a Dynamically Updatable, Component-Based System
COMPSAC '02 Proceedings of the 26th International Computer Software and Applications Conference on Prolonging Software Life: Development and Redevelopment
SOFA/DCUP: Architecture for Component Trading and Dynamic Updating
CDS '98 Proceedings of the International Conference on Configurable Distributed Systems
An Architecture for Post-Development Configuration Management in a Wide-Area Network
ICDCS '97 Proceedings of the 17th International Conference on Distributed Computing Systems (ICDCS '97)
Dymos: a dynamic modification system
Dymos: a dynamic modification system
Live updating operating systems using virtualization
Proceedings of the 2nd international conference on Virtual execution environments
Supporting transparent evolution of component interfaces
Proceedings of the 2006 ACM symposium on Applied computing
Unrestricted and safe dynamic code evolution for Java
Science of Computer Programming
Hi-index | 0.00 |
Many distributed applications require 24/7/365 availability,and still need to be updated. We analyze how to updatesuch applications on-the-.y. This a challenging tasknot only because performing the updates without closing theapplication is dif.cult, but also because updates may introducepotential version con.icts between various applicationcomponents. We develop a framework (called DUCS)that facilitates dynamic updates of component-based distributedapplications. DUCS supports adaptation of existingapplications, dynamic component replacement, statetransfer, and interface modi.cations by utilizing so-calledinterface adapters.