Concepedia

Publication | Closed Access

Dynamic C++ classes: a lightweight mechanism to update code in a running program

127

Citations

10

References

1998

Year

Abstract

A lightweight mechanism to update code in a running program Techniques for dynamically adding new code to a running program already exist in various operating systems, programming languages and runtime environments. Most of these systems have not found their way into common use, however, since they require programmer retraining and invalidate previous software investments. In addition, many of the systems are too high-level for performance-critical applications. This paper presents an implementation of dynamic classes for the C++ language. Dynamic classes allow run-time updates of an executing C++ program at the class level. Our implementation is a lightweight proxy class that exploits only common C++ features and can be compiled with

References

YearCitations

Page 1