skip to main content
Primo Search
Search in: Busca Geral

On dynamically updating a computer program: From concept to prototype

Frieder, Ophir ; Segal, Mark E.

The Journal of systems and software, 1991-02, Vol.14 (2), p.111-128 [Periódico revisado por pares]

New York, NY: Elsevier Inc

Texto completo disponível

Citações Citado por
  • Título:
    On dynamically updating a computer program: From concept to prototype
  • Autor: Frieder, Ophir ; Segal, Mark E.
  • Assuntos: Applied sciences ; Computer programming ; Computer science; control theory; systems ; Computers ; Dynamic programming ; Exact sciences and technology ; Implementations ; Improvements ; Prototypes ; Simultaneous ; Software ; Software engineering ; Studies
  • É parte de: The Journal of systems and software, 1991-02, Vol.14 (2), p.111-128
  • Notas: ObjectType-Article-2
    SourceType-Scholarly Journals-1
    ObjectType-Feature-1
    content type line 23
  • Descrição: An approach to dynamically updating a computer program, i.e., updating while it is executing, is presented. Dynamic updating is crucial in applications where the cost of stopping and restarting the program makes doing so impractical. The presented system works with programs written in procedural languages such as Pascal and C. It is assumed that computer programs are written in a top-down manner consistent with good software engineering practices. Also assumed is that the underlying computer system logically provides a network-wide sparse virtual address space. Using these assumptions, it is possible to update computer programs with minimum interruption to the running program. By partitioning the address space into a number of version spaces, the handling of multiple simultaneous updates is possible. This allows one update to begin before previous updates complete. Via appropriate mapping mechanisms, old versions of procedures may call new procedures and maintain consistency. An overview of the design and implementation of a working prototype updating system is discussed and a sample updating session is illustrated.
  • Editor: New York, NY: Elsevier Inc
  • Idioma: Inglês

Buscando em bases de dados remotas. Favor aguardar.