메뉴 건너뛰기




Volumn 31, Issue , 2004, Pages 224-235

iWatcher: Efficient architectural support for software debugging

Author keywords

[No Author keywords available]

Indexed keywords

CRASH SYSTEMS; DYNAMIC CHECKERS; INTELLIGENT WATCHER (IWATCHER); THREAD-LEVEL SPECULATION (TLS);

EID: 4644293534     PISSN: 10636897     EISSN: None     Source Type: Conference Proceeding    
DOI: None     Document Type: Conference Paper
Times cited : (91)

References (47)
  • 1
    • 0027963879 scopus 로고
    • Efficient detection of all pointer and array access errors
    • June
    • T. M. Austin, S. E. Breach, and G. S. Sohi. Efficient detection of all pointer and array access errors. In PLDI, June 1994.
    • (1994) PLDI
    • Austin, T.M.1    Breach, S.E.2    Sohi, G.S.3
  • 3
    • 0036040605 scopus 로고    scopus 로고
    • Efficient and precise datarace detection for multithreaded objectoriented programs
    • June
    • J.-D. Choi et al. Efficient and precise datarace detection for multithreaded objectoriented programs. In PLDI, June 2002.
    • (2002) PLDI
    • Choi, J.-D.1
  • 4
    • 0033689702 scopus 로고    scopus 로고
    • Architectural support for scalable speculative parallelization in shared-memory systems
    • June
    • M. Cintra, J. Martinez, and J. Torrellas. Architectural support for scalable speculative parallelization in shared-memory systems. In ISCA, June 2000.
    • (2000) ISCA
    • Cintra, M.1    Martinez, J.2    Torrellas, J.3
  • 6
    • 85084160243 scopus 로고    scopus 로고
    • StackGuard: Automatic adaptive detection and prevention of buffer-overflow attacks
    • January
    • C. Cowan et al. StackGuard: Automatic adaptive detection and prevention of buffer-overflow attacks. In USENIX Security Conference, January 1998.
    • (1998) USENIX Security Conference
    • Cowan, C.1
  • 7
    • 0031340339 scopus 로고    scopus 로고
    • ProfileMe: Hardware support for instruction-level profiling on out-of-order processors
    • December
    • J. Dean, J. E. Hicks, C. A. Waldspurger, W. E. Weihl, and G. Z. Chrysos. ProfileMe: Hardware support for instruction-level profiling on out-of-order processors. In MICRO, December 1997.
    • (1997) MICRO
    • Dean, J.1    Hicks, J.E.2    Waldspurger, C.A.3    Weihl, W.E.4    Chrysos, G.Z.5
  • 8
    • 0242453884 scopus 로고    scopus 로고
    • RacerX: Effective, static detection of race conditions and deadlocks
    • October
    • D. Engler and K. Ashcraft. RacerX: Effective, static detection of race conditions and deadlocks. In SOSP, October 2003.
    • (2003) SOSP
    • Engler, D.1    Ashcraft, K.2
  • 11
    • 85084163372 scopus 로고    scopus 로고
    • StackGhost: Hardware facilitated stack protection
    • August
    • M. Frantzen and M. Shuey. StackGhost: Hardware facilitated stack protection. In USENIX Security Symposium, August 2001.
    • (2001) USENIX Security Symposium
    • Frantzen, M.1    Shuey, M.2
  • 12
    • 0036039794 scopus 로고    scopus 로고
    • A system and language for building system-specific, static analyses
    • June
    • S. Hallem, B. Chelf, Y. Xie, and D. Engler. A system and language for building system-specific, static analyses. In PLDI, June 2002.
    • (2002) PLDI
    • Hallem, S.1    Chelf, B.2    Xie, Y.3    Engler, D.4
  • 16
    • 85044292774 scopus 로고
    • Some requirements for architectural support of software debugging
    • March
    • M. S. Johnson. Some requirements for architectural support of software debugging. In ASPLOS, March 1982.
    • (1982) ASPLOS
    • Johnson, M.S.1
  • 17
    • 84886594468 scopus 로고    scopus 로고
    • KAI-Intel Corporation. Intel thread checker. URL: http://developer.intel. com/software/products/threading/tcwin.
    • Intel Thread Checker
  • 19
    • 0026918398 scopus 로고
    • Architectural support for single address space operating systems
    • October
    • E. J. Koldinger, J. S. Chase, and S. J. Eggers. Architectural support for single address space operating systems. In ASPLOS, October 1992.
    • (1992) ASPLOS
    • Koldinger, E.J.1    Chase, J.S.2    Eggers, S.J.3
  • 20
    • 0002080572 scopus 로고
    • EEL: Machine-independent executable editing
    • June
    • J. Larus and E. Schnarr. EEL: Machine-independent executable editing. In PLDI, June 1995.
    • (1995) PLDI
    • Larus, J.1    Schnarr, E.2
  • 22
    • 0034445599 scopus 로고    scopus 로고
    • Architectural support for copy and tamper resistant software
    • November
    • D. Lie et al. Architectural support for copy and tamper resistant software. In ASPLOS, November 2000.
    • (2000) ASPLOS
    • Lie, D.1
  • 25
    • 4444293708 scopus 로고    scopus 로고
    • CMC: A pragmatic approach to model checking real code
    • December
    • M. Musuvathi, D. Park, A. Chou, D. R. Engler, and D. L. Dill. CMC: A pragmatic approach to model checking real code. In OSDI, December 2002.
    • (2002) OSDI
    • Musuvathi, M.1    Park, D.2    Chou, A.3    Engler, D.R.4    Dill, D.L.5
  • 26
    • 28344437756 scopus 로고    scopus 로고
    • Software errors cost U.S. economy $59.5 billion annually
    • June
    • National Institute of Standards and Technlogy (MIST), Department of Commerce. Software errors cost U.S. economy $59.5 billion annually. NIST News Release 2002-10, June 2002.
    • (2002) NIST News Release , vol.2002 , Issue.10
  • 27
    • 0036040304 scopus 로고    scopus 로고
    • CCured: Type-safe retrofitting of legacy code
    • January
    • G. C. Necula, S. McPeak, and W. Weimer. CCured: Type-safe retrofitting of legacy code. In POPL, January 2002.
    • (2002) POPL
    • Necula, G.C.1    McPeak, S.2    Weimer, W.3
  • 28
    • 0006100649 scopus 로고    scopus 로고
    • Smashing the stack for fun and profit
    • November
    • A. One. Smashing the stack for fun and profit. Phrack Magazine, November 1996.
    • (1996) Phrack Magazine
    • One, A.1
  • 29
    • 0036957148 scopus 로고    scopus 로고
    • Enhancing software reliability with speculative threads
    • October
    • J. Oplinger and M. S. Lam. Enhancing software reliability with speculative threads. In ASPLOS, October 2002.
    • (2002) ASPLOS
    • Oplinger, J.1    Lam, M.S.2
  • 30
    • 0030836322 scopus 로고    scopus 로고
    • Low-cost, concurrent checking of pointer and array accesses in C programs
    • January
    • H. Patil and C. Fischer. Low-cost, concurrent checking of pointer and array accesses in C programs. Software Practice & Experience, January 1997.
    • (1997) Software Practice & Experience
    • Patil, H.1    Fischer, C.2
  • 32
    • 0038346243 scopus 로고    scopus 로고
    • ReEnact: Using thread-level speculation mechanisms to debug data races in multithreaded codes
    • June
    • M. Prvulovic and J. Torrellas. ReEnact: Using thread-level speculation mechanisms to debug data races in multithreaded codes. In ISCA, June 2003.
    • (2003) ISCA
    • Prvulovic, M.1    Torrellas, J.2
  • 34
    • 0030394252 scopus 로고    scopus 로고
    • Instruction scheduling and executable editing
    • December
    • E. Schnarr and J. R. Larus. Instruction scheduling and executable editing. In MICRO, December 1996.
    • (1996) MICRO
    • Schnarr, E.1    Larus, J.R.2
  • 35
    • 84981182451 scopus 로고
    • Fine-grain access control for distributed shared memory
    • October
    • I. Schoinas et al. Fine-grain access control for distributed shared memory. In ASPLOS, October 1994.
    • (1994) ASPLOS
    • Schoinas, I.1
  • 39
    • 0028132513 scopus 로고
    • ATOM: A system for building customized program analysis tools
    • June
    • A. Srivastava and A. Eustace. ATOM: A system for building customized program analysis tools. In PLDI, June 1994.
    • (1994) PLDI
    • Srivastava, A.1    Eustace, A.2
  • 40
    • 0033703889 scopus 로고    scopus 로고
    • A scalable approach to thread-level speculation
    • June
    • J. G. Steffan, C. B. Colohan, A. Zhai, and T. C. Mowry. A scalable approach to thread-level speculation. In ISCA, June 2000.
    • (2000) ISCA
    • Steffan, J.G.1    Colohan, C.B.2    Zhai, A.3    Mowry, T.C.4
  • 42
    • 1142280988 scopus 로고    scopus 로고
    • AEGIS: Architecture for tamper-evident and tamper-resistant processing
    • June
    • G. Suh, D. Clarke, B. Gassend, M. van Dijk, and S. Devadas. AEGIS: Architecture for tamper-evident and tamper-resistant processing. In ICS, June 2003.
    • (2003) ICS
    • Suh, G.1    Clarke, D.2    Gassend, B.3    Van Dijk, M.4    Devadas, S.5
  • 44
    • 0027811163 scopus 로고
    • Practical data breakpoints: Design and implementation
    • June
    • R. Wahbe, S. Lucco, and S. L. Graham. Practical data breakpoints: Design and implementation. In PLDI, June 1993.
    • (1993) PLDI
    • Wahbe, R.1    Lucco, S.2    Graham, S.L.3
  • 46
    • 12344316966 scopus 로고    scopus 로고
    • Architecture support for defending against buffer overflow attacks
    • October
    • J. Xu, Z. Kalbarczyk, S. Patel, and R. K. Iyer. Architecture support for defending against buffer overflow attacks. EASY-2 Workshop, October 2002.
    • (2002) EASY-2 Workshop
    • Xu, J.1    Kalbarczyk, Z.2    Patel, S.3    Iyer, R.K.4
  • 47
    • 0038684791 scopus 로고    scopus 로고
    • A "flight data recorder" for enabling fullsystem multiprocessor deterministic replay
    • June
    • M. Xu, R. Bodik, and M. D. Hill. A "flight data recorder" for enabling fullsystem multiprocessor deterministic replay. In ISCA, June 2003.
    • (2003) ISCA
    • Xu, M.1    Bodik, R.2    Hill, M.D.3


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