Runtime Software Evolution based on Version Management

Yasuhiro Sugiyama · 1999

This paper is a preliminary report of our work currently in progress. Our goal is to develop a mechanism that allows computer programs, which are running, to evolve and change their behavior without stopping their execution. Our approach is to extend dynamic linking libraries (DLLs) to support runtime software evolution. More precisely, we have included a runtime version management mechanism into DLLs to support runtime software evolution. In this paper, I will first show the outline of our runtime version management mechanism of DLLs. And then I will show our ways of implementing the runtime version management mechanism of DLLs. I will also briefly summarize the advantages and disadvantages of our approaches.

Read the paper · More papers on PaperTik