Dynamic Configuration for Distributed Systems
IEEE Transactions on Software Engineering
The design of the UNIX operating system
The design of the UNIX operating system
Distributed programming in Argus
Communications of the ACM
Constructing Distributed Systems in Conic
IEEE Transactions on Software Engineering
On dynamically updating a computer program: from concept to prototype
Journal of Systems and Software - Special issue on software maintenance
Advanced programming in the UNIX environment
Advanced programming in the UNIX environment
On line software version change using state transfer between processes
Software—Practice & Experience
SPARC architecture, assembly language programming, and C
SPARC architecture, assembly language programming, and C
How to design a system in which modules can be changed on the fly
ICSE '76 Proceedings of the 2nd international conference on Software engineering
Dynamic Restructuring in an Experimental Operating System
IEEE Transactions on Software Engineering
Towards a unified formal model for supporting mechanisms of dynamic component update
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
A component-based approach to online software evolution: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice
A case for unlimited watchpoints
ASPLOS XVII Proceedings of the seventeenth international conference on Architectural Support for Programming Languages and Operating Systems
Hi-index | 0.00 |
Abstract: This paper presents a method to update a single or multiple procedures of running software, without stopping the software, by directly modifying a part of the process address space. The paper addresses two issues for procedure-based dynamic software update. First, the paper presents a well-defined sequence to perform an update while ensuring correct operation and small performance loss. Second, the paper provides a solution for how to make the new version procedure work correctly in the address space of the old version process. The method is illustrated in the SUN Solaris environment. Using the method can reduce the downtime caused by software upgrade when changes are limited to text and local data.