(Enter summary)
Abstract: Many important applications must run continuously and without interruption, yet must be changed to fix bugs or upgrade functionality. No prior general-purpose methodology for dynamic updating achieves a practical balance between exibility, robustness, low overhead, and ease of use. We present a new approach for C-like languages that provides type-safe dynamic updating of native code in an extremely exible manner (code, data, and types may be updated, at programmer-determined times) and permits... (Update)
Cited by: More
Modular Software Upgrades for Distributed Systems - Sameer Ajmani Barbara
(Correct)
A Process Model and Typology for Software Product Updaters - Slinger Jansen Gerco
(Correct)
Software Protection through Dynamic Code Mutation - Madou, Anckaert, Moseley.. (2005)
(Correct)
Similar documents (at the sentence level):
23.2%: Dynamic Software Updating - Hicks, Moore (2001)
(Correct)
Active bibliography (related documents): More All
0.5: Formalizing Dynamic Software Updating - Bierman, Hicks, Sewell, Stoyle (2003)
(Correct)
0.5: Mutatis Mutandis: - Safe And Predictable
(Correct)
0.3: Design and Performance of a Web Server Accelerator - Levy-Abegnoli, Iyengar.. (1999)
(Correct)
Similar documents based on text: More All
0.2: Experiences with Capsule-based Active Networking - Hicks, Moore, Nettles.. (2002)
(Correct)
0.2: Predictable, Lightweight Management Agents - Moore, Moore, Nettles
(Correct)
0.1: Active Networking Means Evolution (or Enhanced Extensibility.. - Hicks, Nettles (2000)
(Correct)
Related documents from co-citation: More All
16: Type-Based Hot Swapping of Running Modules
- Duggan
10: Sharing in Typed Module Assembly Language
- Duggan - 2000
10: classes: A lightweight mechanism to update code in a running program (context) - Hjalmtysson, Gray - 1998
BibTeX entry: (Update)
Michael Hicks, Jonathan T. Moore, and Scott M. Nettles. Dynamic software updating. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, June 2001. http://citeseer.ist.psu.edu/hicks01dynamic.html More
@inproceedings{ hicks01dynamic,
author = "Michael W. Hicks and Jonathan T. Moore and Scott Nettles",
title = "Dynamic Software Updating",
booktitle = "{SIGPLAN} Conference on Programming Language Design and Implementation",
pages = "13--23",
year = "2001",
url = "citeseer.ist.psu.edu/hicks01dynamic.html" }
Citations (may not include all citations):
566
Proof-carrying code
- Necula - 1997 ACM DBLP
242
Concurrent Programming in Erlang
- Armstrong, Virding et al. - 1996
93
TALx86: A realistic typed assembly language
- Morrisett, Crary et al. - 1999
79
ACM Transactions on Programming Languages and Systems (context) - Morrisett, Walker et al. - 1999
46
An API for runtime code patching
- Buck, Hollingsworth - 2000
30
On dynamically updating a computer program: From concept to .. (context) - Frieder, Segal - 1991
21
Department of Computer and Information Science (context) - Hicks, Updating - 2001
20
A formal framework for on-line software version change
- Gupta, Jalote et al. - 1996 ACM DBLP
19
Flash: An ecient and portable webserver
- Pai, Druschel et al. - 1999
18
Runtime support for type-safe dynamic Java classes (context) - Malabarba, Pandey et al. - 2000 ACM DBLP
18
Dynamic ML without Dynamic Types
- Gilmore, Kirli et al. - 1997
18
Dynamic Module Replacement in a Distributed Programming Syst..
- Bloom - 1983
15
Executable and Linking Format (context) - Standards - 1995
7
Monsters in a box (context) - Pescovitz - 2000
7
Principled dynamic code improvement (context) - Peterson, Hudak et al. - 1997
6
Hot-sliding in ML
- Appel - 1994
3
DYMOS: A Dynamic Modication System (context) - Lee - 1983
3
a lightweight mechanism to update code in a running program (context) - Hj, ysson et al. - 1998
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.cis.upenn.edu/~mwh/papers.html): More
General-Purpose Persistence Using Flash Memory - Moore, Hicks, Nettles (1997)
(Correct)
Experiences with Capsule-based Active Networking - Hicks, Moore, Nettles.. (2002)
(Correct)
Active Networking Means Evolution (or Enhanced Extensibility.. - Hicks, Nettles (2000)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC