메뉴 건너뛰기




Volumn , Issue , 2011, Pages 389-400

Automated atomicity-violation fixing

Author keywords

atomicity violations; automated debugging; concurrency; critical regions; deadlock; mutex locks; mutual exclusion; patching; static analysis

Indexed keywords

PROGRAM DEBUGGING; SOFTWARE DESIGN;

EID: 79959893225     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1993498.1993544     Document Type: Conference Paper
Times cited : (193)

References (42)
  • 1
    • 80051876614 scopus 로고    scopus 로고
    • Efficient system-enforced deterministic parallelism
    • A. Aviram, S.-C. Weng, S. Hu, and B. Ford. Efficient system-enforced deterministic parallelism. In OSDI, 2010.
    • (2010) OSDI
    • Aviram, A.1    Weng, S.-C.2    Hu, S.3    Ford, B.4
  • 3
    • 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
  • 4
    • 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
  • 5
    • 77954593673 scopus 로고    scopus 로고
    • Kivati: Fast detection and prevention of atomicity violations
    • L. Chew and D. Lie. Kivati: fast detection and prevention of atomicity violations. In EuroSys, 2010.
    • (2010) EuroSys
    • Chew, L.1    Lie, D.2
  • 6
    • 0036040605 scopus 로고    scopus 로고
    • Efficient and precise datarace detection for multithreaded objectoriented programs
    • J.-D. Choi, K. Lee, A. Loginov, R. O'Callahan, V. Sarkar, and M. Sridharan. Efficient and precise datarace detection for multithreaded objectoriented 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
  • 9
    • 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
  • 10
    • 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
  • 11
    • 77951770069 scopus 로고    scopus 로고
    • Automated patching techniques: The fix is in: Technical perspective
    • ISSN 0001-0782. doi
    • M. Harman. Automated patching techniques: the fix is in: technical perspective. Commun. ACM, 53(5):108-108, 2010. ISSN 0001-0782. doi: http://doi.acm.org/10.1145/1735223.1735248.
    • (2010) Commun. ACM , vol.53 , Issue.5 , pp. 108-108
    • Harman, M.1
  • 12
    • 78650121820 scopus 로고    scopus 로고
    • Instrumentation and sampling strategies for Cooperative Concurrency Bug Isolation
    • G. Jin, A. Thakur, B. Liblit, and S. Lu. Instrumentation and sampling strategies for Cooperative Concurrency Bug Isolation. In OOPSLA, 2010.
    • (2010) OOPSLA
    • Jin, G.1    Thakur, A.2    Liblit, B.3    Lu, S.4
  • 13
    • 70349151478 scopus 로고    scopus 로고
    • Deadlock immunity: Enabling systems to defend against deadlocks
    • H. Jula, D. Tralamazza, C. Zamfir, and G. Candea. Deadlock immunity: Enabling systems to defend against deadlocks. In OSDI, 2008.
    • (2008) OSDI
    • Jula, H.1    Tralamazza, D.2    Zamfir, C.3    Candea, G.4
  • 15
    • 85183755138 scopus 로고    scopus 로고
    • A time to patch II: Mozilla
    • Security Fix blog, Feb.
    • B. Krebs. A time to patch II: Mozilla. The Washington Post Security Fix blog, Feb. 2006. URL http://voices.washingtonpost.com/securityfix/2006/02/a- time-to-patch-ii-mozilla.html.
    • (2006) The Washington Post
    • Krebs, B.1
  • 17
    • 3042658703 scopus 로고    scopus 로고
    • LLVM: A compilation framework for lifelong program analysis & transformation
    • C. Lattner and V. Adve. LLVM: A compilation framework for lifelong program analysis & transformation. In CGO, 2004.
    • (2004) CGO
    • Lattner, C.1    Adve, V.2
  • 18
    • 57349185129 scopus 로고    scopus 로고
    • AtomRace: Data race and atomicity violation detector and healer
    • Z. Letko, T. Vojnar, and B. Křena. AtomRace: data race and atomicity violation detector and healer. In PADTAD, 2008.
    • (2008) PADTAD
    • Letko, Z.1    Vojnar, T.2    Křena, B.3
  • 19
    • 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
  • 20
    • 58249111221 scopus 로고    scopus 로고
    • Learning from mistakes - A comprehensive study of real world concurrency bug characteristics
    • Mar.
    • S. Lu, S. Park, E. Seo, and Y. Zhou. Learning from mistakes - a comprehensive study of real world concurrency bug characteristics. In ASPLOS, Mar. 2008.
    • (2008) ASPLOS
    • Lu, S.1    Park, S.2    Seo, E.3    Zhou, Y.4
  • 21
    • 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
  • 23
    • 33745863169 scopus 로고    scopus 로고
    • Autolocker: Synchronization inference for atomic sections
    • B. McCloskey, F. Zhou, D. Gay, and E. Brewer. Autolocker: synchronization inference for atomic sections. In POPL, 2006.
    • (2006) POPL
    • McCloskey, B.1    Zhou, F.2    Gay, D.3    Brewer, E.4
  • 25
    • 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
  • 26
    • 77954729210 scopus 로고    scopus 로고
    • Falcon: Fault localization in concurrent programs
    • S. Park, R. W. Vuduc, and M. J. Harrold. Falcon: fault localization in concurrent programs. In ICSE, 2010.
    • (2010) ICSE
    • Park, S.1    Vuduc, R.W.2    Harrold, M.J.3
  • 27
    • 79959888422 scopus 로고    scopus 로고
    • Apple updates Leopard-again
    • Feb.
    • R. Pegoraro. Apple updates Leopard-again. Washington Post, Feb. 2008.
    • (2008) Washington Post
    • Pegoraro, R.1
  • 35
    • 57449122105 scopus 로고    scopus 로고
    • Dynamic recognition of synchronization operations for improved data race detection
    • C. Tian, V. Nagarajan, R. Gupta, and S. Tallam. Dynamic recognition of synchronization operations for improved data race detection. In ISSTA, 2008.
    • (2008) ISSTA
    • Tian, C.1    Nagarajan, V.2    Gupta, R.3    Tallam, S.4
  • 36
    • 78650117230 scopus 로고    scopus 로고
    • Automatic atomic region identification in shared memory spmd programs
    • G. Upadhyaya, S. P. Midkiff, and V. S. Pai. Automatic atomic region identification in shared memory spmd programs. In OOPSLA, 2010.
    • (2010) OOPSLA
    • Upadhyaya, G.1    Midkiff, S.P.2    Pai, V.S.3
  • 37
    • 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
  • 38
    • 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
  • 39
    • 77952268287 scopus 로고    scopus 로고
    • Analyzing multicore dumps to facilitate concurrency bug reproduction
    • D. Weeratunge, X. Zhang, and S. Jagannathan. Analyzing multicore dumps to facilitate concurrency bug reproduction. In ASPLOS, 2010.
    • (2010) ASPLOS
    • Weeratunge, D.1    Zhang, X.2    Jagannathan, S.3
  • 40
    • 84888447101 scopus 로고    scopus 로고
    • Bypassing races in live applications with execution filters
    • J. Wu, H. Cui, and J. Yang. Bypassing races in live applications with execution filters. In OSDI, 2010.
    • (2010) OSDI
    • Wu, J.1    Cui, H.2    Yang, J.3
  • 42
    • 77954609085 scopus 로고    scopus 로고
    • Execution synthesis: A technique for automated software debugging
    • C. Zamfir and G. Candea. Execution synthesis: A technique for automated software debugging. In EuroSys, 2010.
    • (2010) EuroSys
    • Zamfir, C.1    Candea, G.2


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