See this document in CiteSeerX!

Dynamic Software Updating (2001)  (Make Corrections)  (45 citations)
Michael Hicks, Jonathan T. Moore
SIGPLAN Conference on Programming Language Design and Implementation



  Home/Search   Context   Related

Links:   ACM   DBLP

 
View or download:
upenn.edu/~mwh/papers/dyn_update.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help
Problem Downloading?
From:  upenn.edu/~mwh/papers (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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