메뉴 건너뛰기




Volumn 41, Issue 6, 2006, Pages 72-83

Practical dynamic software updating for C

Author keywords

Dynamic software updating; Function indirection; Loop extraction; Type wrapping

Indexed keywords

DYNAMIC SOFTWARE UPDATING; FUNCTION INDIRECTION; LOOP EXTRACTION; TYPE WRAPPING;

EID: 33745192313     PISSN: 03621340     EISSN: 03621340     Source Type: Journal    
DOI: 10.1145/1133255.1133991     Document Type: Article
Times cited : (62)

References (35)
  • 6
    • 0001564017 scopus 로고
    • Reconfiguration and module replacement in Argus: Theory and practice
    • T. Bloom and M. Day. Reconfiguration and module replacement in Argus: theory and practice. Software Engineering Journal, 8(2): 102-108, 1993.
    • (1993) Software Engineering Journal , vol.8 , Issue.2 , pp. 102-108
    • Bloom, T.1    Day, M.2
  • 10
    • 0035030490 scopus 로고    scopus 로고
    • Stratified operational semantics for safety and correctness of the region calculus
    • C. Calcagno. Stratified Operational Semantics for Safety and Correctness of The Region Calculus. In POPL, 2001.
    • (2001) POPL
    • Calcagno, C.1
  • 12
    • 0034777575 scopus 로고    scopus 로고
    • Type-based hot swapping of running modules
    • D. Duggan. Type-based hot swapping of running modules. In ICFP, 2001.
    • (2001) ICFP
    • Duggan, D.1
  • 13
    • 0001506016 scopus 로고
    • On dynamically updating a computer program: From concept to prototype
    • O. Frieder and M. E. Segal. On dynamically updating a computer program: From concept to prototype. The Journal of Systems and Software, 14(2): 111-128, 1991.
    • (1991) The Journal of Systems and Software , vol.14 , Issue.2 , pp. 111-128
    • Frieder, O.1    Segal, M.E.2
  • 14
    • 0003749518 scopus 로고    scopus 로고
    • Dynamic ML without dynamic types
    • LFCS, University of Edinburgh
    • S. Gilmore, D. Kirli, and C. Walton. Dynamic ML without dynamic types. Technical Report ECS-LFCS-97-378, LFCS, University of Edinburgh, 1997.
    • (1997) Technical Report , vol.ECS-LFCS-97-378
    • Gilmore, S.1    Kirli, D.2    Walton, C.3
  • 16
    • 0011767543 scopus 로고
    • PhD thesis, Indian Institute of Technology, Kanpur, November
    • D. Gupta. On-line Software Version Change. PhD thesis, Indian Institute of Technology, Kanpur, November 1994.
    • (1994) On-line Software Version Change
    • Gupta, D.1
  • 17
    • 0004263117 scopus 로고    scopus 로고
    • PhD thesis, The University of Pennsylvania, August
    • M. W. Hicks. Dynamic Software Updating. PhD thesis, The University of Pennsylvania, August 2001.
    • (2001) Dynamic Software Updating
    • Hicks, M.W.1
  • 18
    • 0002459352 scopus 로고    scopus 로고
    • Dynamic C++ classes, a lightweight mechanism to update code in a running program
    • G. Hjálmtýsson and R. Gray. Dynamic C++ classes, a lightweight mechanism to update code in a running program. In Proc. USENIX ATC, 1998.
    • (1998) Proc. USENIX ATC
    • Hjálmtýsson, G.1    Gray, R.2
  • 19
    • 84858895446 scopus 로고    scopus 로고
    • Java platform debugger architecture. This supports class replacement. See http://java/sun.com/j2se/1.4.2/docs/guide/jpda/
  • 20
    • 84858895449 scopus 로고    scopus 로고
    • The K42 Project. http://www.research.ibm.com/K42/.
  • 21
    • 34548096345 scopus 로고    scopus 로고
    • Banshee: A scalable constraint-based analysis toolkit
    • September
    • J. Kodumal and A. Aiken. Banshee: A scalable constraint-based analysis toolkit. In Proc. SAS, September 2005.
    • (2005) Proc. SAS
    • Kodumal, J.1    Aiken, A.2
  • 22
    • 12844273420 scopus 로고    scopus 로고
    • Devirtualizable virtual machines enabling general, single-node, online maintenance
    • D. E. Lowell, Y. Saito, and E. J. Samberg. Devirtualizable virtual machines enabling general, single-node, online maintenance. In Proc. ASPLOS, 2004.
    • (2004) Proc. ASPLOS
    • Lowell, D.E.1    Saito, Y.2    Samberg, E.J.3
  • 25
    • 84959039613 scopus 로고    scopus 로고
    • CIL: Intermediate language and tools for analysis and transformation of C programs
    • G. C. Necula, S. McPeak, S. P. Rahul, and W. Weimer. CIL: Intermediate language and tools for analysis and transformation of C programs. LNCS, 2304:213-228, 2002.
    • (2002) LNCS , vol.2304 , pp. 213-228
    • Necula, G.C.1    McPeak, S.2    Rahul, S.P.3    Weimer, W.4
  • 27
    • 33745209810 scopus 로고    scopus 로고
    • A technique for dynamic updating of Java software
    • A. Orso, A. Rao, and M. Harrold. A technique for dynamic updating of Java software. In Proc. ICSM, 2002.
    • (2002) Proc. ICSM
    • Orso, A.1    Rao, A.2    Harrold, M.3
  • 29
    • 0003820750 scopus 로고    scopus 로고
    • An overview of checkpointing in uniprocessor and distributed systems, focusing on implementation and performance
    • Computer Science Department, the University of Tennessee
    • J. S. Plank. An overview of checkpointing in uniprocessor and distributed systems, focusing on implementation and performance. Technical Report UT-CS-97-372, Computer Science Department, the University of Tennessee, 1997.
    • (1997) Technical Report , vol.UT-CS-97-372
    • Plank, J.S.1
  • 30
    • 0024053149 scopus 로고
    • A survey of process migration mechanisms
    • J. M. Smith. A survey of process migration mechanisms. ACM Operating Systems Review, SIGOPS, 22(3):28-40, 1988.
    • (1988) ACM Operating Systems Review, SIGOPS , vol.22 , Issue.3 , pp. 28-40
    • Smith, J.M.1
  • 32
    • 33745207473 scopus 로고    scopus 로고
    • PhD thesis, Computer Laboratory, University of Cambridge. To appear
    • G. Stoyle. A Theory of Dynamic Software Updates. PhD thesis, Computer Laboratory, University of Cambridge. To appear.
    • A Theory of Dynamic Software Updates
    • Stoyle, G.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.