Publication | Closed Access
Type-based hot swapping of running modules (extended abstract)
48
Citations
43
References
2001
Year
Unknown Venue
EngineeringComputer ArchitectureSoftware EngineeringDynamic LinkingSoftware AnalysisFormal VerificationGeneric ProgrammingDependently Typed ProgrammingSystems EngineeringParallel ComputingDynamic CompilationHot SwappingCompiler SupportComputer EngineeringType-based Hot SwappingComputer ScienceType SystemProgram AnalysisFormal MethodsParallel ProgrammingSystem Software
While dynamic linking has become an integral part of the run-time execution of modem programming languages, there is increasing recognition of the need for support for hot swapping of running modules, particularly in long-lived server applications. The interesting challenge for such a facility is to allow the new module to change the types exported by the original module, while preserving type safety. This paper describes a type-based approach to hot swapping running modules. The approach is based on a reflective mechanism for dynamically adding type sharing constraints to the type system, realized by programmer-defined version adapters in the run-time.
| Year | Citations | |
|---|---|---|
Page 1
Page 1