메뉴 건너뛰기




Volumn , Issue , 2010, Pages 241-255

Instrumentation and sampling strategies for cooperative concurrency bug isolation

Author keywords

Bug isolation; Concurrency; Random sampling; Statistical debugging

Indexed keywords

ATOMICITY VIOLATIONS; BUG ISOLATION; C APPLICATION; CONCURRENCY; DATA RACES; FAULT ISOLATION; INTERLEAVINGS; NON-TRIVIAL; PROGRAM MONITORING; RANDOM SAMPLING; REAL-WORLD; RUNTIMES; SAMPLING STRATEGIES; SOFTWARE SYSTEMS; STATISTICAL DEBUGGING; STATISTICAL MODELS; WIDE SPECTRUM;

EID: 78650121820     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1869459.1869481     Document Type: Conference Paper
Times cited : (61)

References (46)
  • 3
    • 34548272571 scopus 로고    scopus 로고
    • Statistical debugging using compound boolean predicates
    • P. Arumuga Nainar, T. Chen, J. Rosin, and B. Liblit. Statistical debugging using compound Boolean predicates. In ISSTA, 2007.
    • (2007) ISSTA
    • Arumuga Nainar, P.1    Chen, T.2    Rosin, J.3    Liblit, B.4
  • 4
    • 72249116705 scopus 로고    scopus 로고
    • Grace: Safe multithreaded programming for c/c++
    • E. D. Berger, T. Yang, T. Liu, and G. Novark. Grace: safe multithreaded programming for c/c++. In OOPSLA, 2009.
    • (2009) OOPSLA
    • Berger, E.D.1    Yang, T.2    Liu, T.3    Novark, G.4
  • 5
    • 77954721940 scopus 로고    scopus 로고
    • Pacer: Proportional detection of data races
    • M. D. Bond, K. E. Coons, and K. S. McKinley. Pacer: Proportional detection of data races. In PLDI, 2010.
    • (2010) PLDI
    • Bond, M.D.1    Coons, K.E.2    McKinley, K.S.3
  • 7
    • 77949411652 scopus 로고    scopus 로고
    • Asserting and checking determinism for multithreaded programs
    • J. Burnim and K. Sen. Asserting and checking determinism for multithreaded programs. In FSE, 2009.
    • (2009) FSE
    • Burnim, J.1    Sen, K.2
  • 8
    • 73149122840 scopus 로고    scopus 로고
    • HOLMES: Effective statistical debugging via efficient path profiling
    • May
    • T. Chilimbi, B. Liblit, K. Mehra, A. V. Nori, and K. Vaswani. HOLMES: Effective statistical debugging via efficient path profiling. In ICSE, May 2009.
    • (2009) ICSE
    • Chilimbi, T.1    Liblit, B.2    Mehra, K.3    Nori, A.V.4    Vaswani, K.5
  • 9
    • 0036040605 scopus 로고    scopus 로고
    • Efficient and precise datarace detection for multithreaded object-oriented programs
    • J.-D. Choi, K. Lee, A. Loginov, R. O'Callahan, V. Sarkar, and M. Sridharan. Efficient and precise datarace detection for multithreaded object-oriented programs. In PLDI, 2002.
    • (2002) PLDI
    • Choi, J.-D.1    Lee, K.2    Loginov, A.3    O'Callahan, R.4    Sarkar, V.5    Sridharan, M.6
  • 10
    • 77952406152 scopus 로고    scopus 로고
    • Execution replay of multiprocessor virtual machines
    • G. Dunlap, D. Lucchetti, M. Fetterman, and P. Chen. Execution replay of multiprocessor virtual machines. In VEE, 2008.
    • (2008) VEE
    • Dunlap, G.1    Lucchetti, D.2    Fetterman, M.3    Chen, P.4
  • 12
    • 21644474151 scopus 로고    scopus 로고
    • RacerX: Effective, static detection of race conditions and deadlocks
    • D. Engler and K. Ashcraft. RacerX: Effective, static detection of race conditions and deadlocks. SIGOPS Oper. Syst. Rev., 37 (5), 2003.
    • (2003) SIGOPS Oper. Syst. Rev. , vol.37 , Issue.5
    • Engler, D.1    Ashcraft, K.2
  • 13
    • 2442615037 scopus 로고    scopus 로고
    • Atomizer: A dynamic atomicity checker for multithreaded programs
    • C. Flanagan and S. N. Freund. Atomizer: a dynamic atomicity checker for multithreaded programs. In POPL, 2004.
    • (2004) POPL
    • Flanagan, C.1    Freund, S.N.2
  • 14
    • 70450237676 scopus 로고    scopus 로고
    • Fasttrack: Efficient and precise dynamic race detection
    • C. Flanagan and S. N. Freund. Fasttrack: efficient and precise dynamic race detection. In PLDI, 2009.
    • (2009) PLDI
    • Flanagan, C.1    Freund, S.N.2
  • 20
    • 67449106938 scopus 로고    scopus 로고
    • Two hardware-based approaches for deterministic multiprocessor replay
    • D. R. Hower, P. Montesinos, L. Ceze, M. D. Hill, and J. Torrellas. Two hardware-based approaches for deterministic multiprocessor replay. CACM, 2009.
    • (2009) CACM
    • Hower, D.R.1    Montesinos, P.2    Ceze, L.3    Hill, M.D.4    Torrellas, J.5
  • 21
    • 79952025073 scopus 로고    scopus 로고
    • Fast and accurate static data-race detection for concurrent programs
    • V. Kahlon, Y. Yang, S. Sankaranarayanan, and A. Gupta. Fast and accurate static data-race detection for concurrent programs. In CAV, 2007.
    • (2007) CAV
    • Kahlon, V.1    Yang, Y.2    Sankaranarayanan, S.3    Gupta, A.4
  • 26
    • 34249774237 scopus 로고    scopus 로고
    • AVIO: Detecting atomicity violations via access-interleaving invariants
    • S. Lu, J. Tucek, F. Qin, and Y. Zhou. AVIO: Detecting atomicity violations via access-interleaving invariants. In ASPLOS, 2006.
    • (2006) ASPLOS
    • Lu, S.1    Tucek, J.2    Qin, F.3    Zhou, Y.4
  • 27
    • 67650831940 scopus 로고    scopus 로고
    • Learning from mistakes - A comprehensive study of real world concurrency bug characteristics
    • March
    • S. Lu, S. Park, E. Seo, and Y. Zhou. Learning from mistakes - a comprehensive study of real world concurrency bug characteristics. In ASPLOS, March 2008.
    • (2008) ASPLOS
    • Lu, S.1    Park, S.2    Seo, E.3    Zhou, Y.4
  • 28
    • 63149128671 scopus 로고    scopus 로고
    • Atom-aid: Detecting and surviving atomicity violations
    • B. Lucia, J. Devietti, L. Ceze, and K. Strauss. Atom-aid: Detecting and surviving atomicity violations. IEEE Micro, 29 (1), 2009.
    • (2009) IEEE Micro , vol.29 , Issue.1
    • Lucia, B.1    Devietti, J.2    Ceze, L.3    Strauss, K.4
  • 29
    • 70450242740 scopus 로고    scopus 로고
    • Effective sampling for lightweight data-race detection
    • D. Marino, M. Musuvathi, and S. Narayanasamy. Effective sampling for lightweight data-race detection. In PLDI, 2009.
    • (2009) PLDI
    • Marino, D.1    Musuvathi, M.2    Narayanasamy, S.3
  • 30
    • 35448945590 scopus 로고    scopus 로고
    • Iterative context bounding for systematic testing of multithreaded programs
    • M. Musuvathi and S. Qadeer. Iterative context bounding for systematic testing of multithreaded programs. In PLDI, 2007.
    • (2007) PLDI
    • Musuvathi, M.1    Qadeer, S.2
  • 31
    • 35548939899 scopus 로고    scopus 로고
    • Automatically classifying benign and harmful data races using replay analysis
    • S. Narayanasamy, Z. Wang, J. Tigani, A. Edwards, and B. Calder. Automatically classifying benign and harmful data races using replay analysis. In PLDI, 2007.
    • (2007) PLDI
    • Narayanasamy, S.1    Wang, Z.2    Tigani, J.3    Edwards, A.4    Calder, B.5
  • 32
    • 67650091399 scopus 로고    scopus 로고
    • CTrigger: Exposing atomicity violation bugs from their hiding places
    • S. Park, S. Lu, and Y. Zhou. CTrigger: exposing atomicity violation bugs from their hiding places. In ASPLOS, 2009.
    • (2009) ASPLOS
    • Park, S.1    Lu, S.2    Zhou, Y.3
  • 33
    • 72049119967 scopus 로고    scopus 로고
    • Unit testing concurrent software
    • W. Pugh and N. Ayewah. Unit testing concurrent software. In ASE, 2007.
    • (2007) ASE
    • Pugh, W.1    Ayewah, N.2
  • 38
    • 57349085087 scopus 로고    scopus 로고
    • Race directed random testing of concurrent programs
    • K. Sen. Race directed random testing of concurrent programs. In PLDI, 2008.
    • (2008) PLDI
    • Sen, K.1
  • 39
    • 78650081785 scopus 로고    scopus 로고
    • Do I use the wrong definition? DefUse: Definition-use invariants for detecting concurrency and sequential bugs
    • Y. Shi, S. Park, Z. Yin, S. Lu, Y. Zhou, W. Chen, and W. Zheng. Do I Use the Wrong Definition? DefUse: Definition-Use Invariants for Detecting Concurrency and Sequential Bugs. In OOPSLA, 2010.
    • (2010) OOPSLA
    • Shi, Y.1    Park, S.2    Yin, Z.3    Lu, S.4    Zhou, Y.5    Chen, W.6    Zheng, W.7
  • 42
    • 33745856636 scopus 로고    scopus 로고
    • Associating synchronization constraints with data in an object-oriented language
    • M. Vaziri, F. Tip, and J. Dolby. Associating synchronization constraints with data in an object-oriented language. In POPL, 2006.
    • (2006) POPL
    • Vaziri, M.1    Tip, F.2    Dolby, J.3
  • 43
    • 77950883615 scopus 로고    scopus 로고
    • Abstraction-guided synthesis of synchronization
    • M. T. Vechev, E. Yahav, and G. Yorsh. Abstraction-guided synthesis of synchronization. In POPL, 2010.
    • (2010) POPL
    • Vechev, M.T.1    Yahav, E.2    Yorsh, G.3
  • 44
    • 0029194459 scopus 로고
    • The SPLASH-2 programs: Characterization and methodological considerations
    • S. C. Woo, M. Ohara, E. Torrie, J. P. Singh, and A. Gupta. The SPLASH-2 programs: Characterization and methodological considerations. In ISCA, 1995.
    • (1995) ISCA
    • Woo, S.C.1    Ohara, M.2    Torrie, E.3    Singh, J.P.4    Gupta, A.5
  • 45
    • 70450285526 scopus 로고    scopus 로고
    • A case for an interleaving constrained shared-memory multi-processor
    • J. Yu and S. Narayanasamy. A case for an interleaving constrained shared-memory multi-processor. In ISCA, 2009.
    • (2009) ISCA
    • Yu, J.1    Narayanasamy, S.2
  • 46
    • 84885572592 scopus 로고    scopus 로고
    • Racetrack: Efficient detection of data race conditions via adaptive tracking
    • Y. Yu, T. Rodeheffer, and W. Chen. Racetrack: efficient detection of data race conditions via adaptive tracking. In SOSP, 2005.
    • (2005) SOSP
    • Yu, Y.1    Rodeheffer, T.2    Chen, W.3


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