메뉴 건너뛰기




Volumn , Issue , 2007, Pages 54-64

Healing data races on-the-fly

Author keywords

Concurrency; Self healing; Testing

Indexed keywords

COMPUTER SOFTWARE SELECTION AND EVALUATION; COMPUTER SYSTEM RECOVERY; CONCURRENT ENGINEERING; ERROR CORRECTION; VERIFICATION;

EID: 34548233227     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1273647.1273658     Document Type: Conference Paper
Times cited : (48)

References (40)
  • 3
    • 34548285172 scopus 로고    scopus 로고
    • Using Block-Local Atomicity to Detect Stale-Value Concurrency Errors
    • Proc. of ATVA '04, Springer
    • C. Artho, K. Havelund, and A. Biere. Using Block-Local Atomicity to Detect Stale-Value Concurrency Errors. In Proc. of ATVA '04, LNCS 3299, 2004. Springer.
    • (2004) LNCS , vol.3299
    • Artho, C.1    Havelund, K.2    Biere, A.3
  • 4
    • 84976705511 scopus 로고
    • Compile-time Detection of Race Conditions in a. Parallel Program
    • ACM Press
    • V. Balasundaram and K. Kennedy. Compile-time Detection of Race Conditions in a. Parallel Program. In Proc. of ICS'89, 1989. ACM Press.
    • (1989) Proc. of ICS'89
    • Balasundaram, V.1    Kennedy, K.2
  • 5
    • 70350760682 scopus 로고    scopus 로고
    • The SLAM Toolkit
    • Proc. of CAV'01, Springer
    • T. Ball and S. Rajamani. The SLAM Toolkit. In Proc. of CAV'01, LNCS 2102. Springer, 2001.
    • (2001) LNCS , vol.2102
    • Ball, T.1    Rajamani, S.2
  • 7
    • 38149037777 scopus 로고    scopus 로고
    • Eclipse Platform Technical Overview
    • Technical report, The Eclipse Foundation
    • W. Beaton and J. d. Rivieres. Eclipse Platform Technical Overview. Technical report, The Eclipse Foundation, 2006.
    • (2006)
    • Beaton, W.1    Rivieres, J.D.2
  • 13
    • 77949368283 scopus 로고
    • An Empirical Comparison of Monitoring Algorithms for Access Anomaly Detection
    • ACM Press
    • A. Dinning and E. Schonberg. An Empirical Comparison of Monitoring Algorithms for Access Anomaly Detection. In Proc. of PPOPP'90, 1990. ACM Press.
    • (1990) Proc. of PPOPP'90
    • Dinning, A.1    Schonberg, E.2
  • 14
    • 77952164273 scopus 로고
    • Detecting Access Anomalies in Programs with Critical Sections
    • ACM Press
    • A. Dinning and E. Schonberg. Detecting Access Anomalies in Programs with Critical Sections. In Proc. of PADD'91, 1991. ACM Press.
    • (1991) Proc. of PADD'91
    • Dinning, A.1    Schonberg, E.2
  • 15
    • 85031748905 scopus 로고
    • Automatic Detection of Nondeterminacy in Parallel Programs
    • ACM Press
    • P. A. Emrath and D. A. Padua. Automatic Detection of Nondeterminacy in Parallel Programs. In Proc. of PADD'88, 1988. ACM Press.
    • (1988) Proc. of PADD'88
    • Emrath, P.A.1    Padua, D.A.2
  • 16
    • 84947250078 scopus 로고    scopus 로고
    • Concurrent Bug Patterns and How To Test Them
    • IEEE Computer Society
    • E. Farchi, Y. Nir, and S. Ur. Concurrent Bug Patterns and How To Test Them. In Proc. of IPDPS'03, 2003. IEEE Computer Society.
    • (2003) Proc. of IPDPS'03
    • Farchi, E.1    Nir, Y.2    Ur, S.3
  • 17
    • 0034819383 scopus 로고    scopus 로고
    • Detecting Race Conditions in Large Programs
    • ACM Press
    • C. Flanagan and S. N. Freund. Detecting Race Conditions in Large Programs. In Proc. of PASTE'01, 2001. ACM Press.
    • (2001) Proc. of PASTE'01
    • Flanagan, C.1    Freund, S.N.2
  • 18
    • 33745215008 scopus 로고    scopus 로고
    • Atomizer: A Dynamic Atomicity Checker for Multithreaded Programs
    • ACM Press
    • C. Flanagan and S. N. Freund. Atomizer: A Dynamic Atomicity Checker for Multithreaded Programs. In Proc. of POPL'04, 2004. ACM Press.
    • (2004) Proc. of POPL'04
    • Flanagan, C.1    Freund, S.N.2
  • 22
    • 35248827669 scopus 로고    scopus 로고
    • Software Verification with Blast
    • Proc. of 10th SPIN Workshop, Springer
    • T. A. Henzinger, R. Jhala, R. Majumdar, and G. Sutre. Software Verification with Blast. In Proc. of 10th SPIN Workshop, LNCS 2648, 2003. Springer.
    • (2003) LNCS , vol.2648
    • Henzinger, T.A.1    Jhala, R.2    Majumdar, R.3    Sutre, G.4
  • 24
    • 0016592810 scopus 로고
    • Reduction: A Method of Proving Properties of Parallel Programs
    • R. J. Lipton. Reduction: A Method of Proving Properties of Parallel Programs. Communications of the ACM, 18(12):717-721, 1975.
    • (1975) Communications of the ACM , vol.18 , Issue.12 , pp. 717-721
    • Lipton, R.J.1
  • 25
    • 85011372305 scopus 로고
    • Compile-time Support for Efficient Data Race Detection in Shared-Memory Parallel Programs
    • ACM Press
    • J. Mellor-Crummey. Compile-time Support for Efficient Data Race Detection in Shared-Memory Parallel Programs. In Proc. of PADD'93, 1993. ACM Press.
    • (1993) Proc. of PADD'93
    • Mellor-Crummey, J.1
  • 26
    • 4444322345 scopus 로고    scopus 로고
    • Finding Missing Synchronization in a Distributed Computation Using Controlled Re-Execution
    • N. Mittal and V.K. Garg. Finding Missing Synchronization in a Distributed Computation Using Controlled Re-Execution. In Distributed Computation, 2004.
    • (2004) Distributed Computation
    • Mittal, N.1    Garg, V.K.2
  • 29
    • 84976720544 scopus 로고
    • Improving the Accuracy of Data Race Detection
    • published in ACM SIGPLAN NOTICES
    • R. H. B. Netzer and B. P. Miller. Improving the Accuracy of Data Race Detection. Proc. of PPOPP'91, published in ACM SIGPLAN NOTICES, 26(7):133-144, 1991.
    • (1991) Proc. of PPOPP'91 , vol.26 , Issue.7 , pp. 133-144
    • Netzer, R.H.B.1    Miller, B.P.2
  • 30
    • 0026829493 scopus 로고
    • What Are Race Conditions?: Some Issues and Formalizations
    • R. H. B. Netzer and B. P. Miller. What Are Race Conditions?: Some Issues and Formalizations. ACM Lett. Program. Lang. Syst., 1(1):74-88, 1992.
    • (1992) ACM Lett. Program. Lang. Syst , vol.1 , Issue.1 , pp. 74-88
    • Netzer, R.H.B.1    Miller, B.P.2
  • 32
    • 0038378319 scopus 로고    scopus 로고
    • Efficient On-the-Fly Data Race Detection in Multithreaded C+-+ Programs
    • ACM Press
    • E. Pozniansky and A. Schuster. Efficient On-the-Fly Data Race Detection in Multithreaded C+-+ Programs. In Proc. of PPoPP'03, 2003. ACM Press.
    • (2003) Proc. of PPoPP'03
    • Pozniansky, E.1    Schuster, A.2
  • 34
    • 0001641893 scopus 로고    scopus 로고
    • Recplay: A Fully Integrated Practical Record/Replay System
    • M. Ronsse and K. D. Bosschere. Recplay: A Fully Integrated Practical Record/Replay System. ACM Transactions on Computer Systems, 17(2):133-152, 1999.
    • (1999) ACM Transactions on Computer Systems , vol.17 , Issue.2 , pp. 133-152
    • Ronsse, M.1    Bosschere, K.D.2
  • 36
    • 34548258039 scopus 로고    scopus 로고
    • VK. Software Fault Tolerance of Concurrent Programs Using Controlled Re-Execution
    • A. Tarafdar and V.K. Garg VK. Software Fault Tolerance of Concurrent Programs Using Controlled Re-Execution. In Proc. of DISC'99, 1999.
    • (1999) Proc. of DISC'99
    • Tarafdar, A.1    Garg, V.K.2
  • 37
    • 34548251392 scopus 로고    scopus 로고
    • Instrumenting Where it Hurts-An Automatic Concurrent Debugging Technique
    • to appear. ACM Press
    • R. Tzoref, S. Ur, and E. Yom-Tov. Instrumenting Where it Hurts-An Automatic Concurrent Debugging Technique. In Proc. of ISSTA '07, to appear. ACM Press, 2007.
    • (2007) Proc. of ISSTA '07
    • Tzoref, R.1    Ur, S.2    Yom-Tov, E.3
  • 39
    • 11344262111 scopus 로고    scopus 로고
    • Run-time Analysis for Atomicity
    • ENTCS 892, Elsevier
    • L. Wang and S. D. Stoller. Run-time Analysis for Atomicity. In Proc. of RV'03, ENTCS 89(2), 2003. Elsevier.
    • (2003) Proc. of RV'03
    • Wang, L.1    Stoller, S.D.2
  • 40
    • 31844449178 scopus 로고    scopus 로고
    • Static Analysis of Atomicity for Programs with Non-blocking Synchronization
    • ACM Press
    • L. Wang and S. D. Stoller. Static Analysis of Atomicity for Programs with Non-blocking Synchronization. In PPoPP'05, 2005. ACM Press.
    • (2005) PPoPP'05
    • Wang, L.1    Stoller, S.D.2


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