메뉴 건너뛰기




Volumn 44, Issue 3, 2009, Pages 25-36

CTrigger: Exposing atomicity violation bugs from their hiding places

Author keywords

Concurrency bug; Software testing

Indexed keywords

CONCURRENCY BUG; CONCURRENT PROGRAM; CONCURRENT PROGRAM TESTING; CORE MACHINES; FOUR-ORDER; INTERLEAVINGS; LARGE PROGRAMS; MOZILLA; MULTI CORE; OPEN PROBLEMS; REAL-WORLD; STRESS TESTING;

EID: 67650809032     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: None     Document Type: Conference Paper
Times cited : (174)

References (29)
  • 1
    • 0003292666 scopus 로고    scopus 로고
    • Generating representative Web Workloads for network and server performance evaluation
    • June
    • P. Barford, and M. Crovella. Generating representative Web Workloads for network and server performance evaluation. In ACM SIGMETRICS, June 1998
    • (1998) ACM SIGMETRICS
    • Barford, P.1    Crovella, M.2
  • 2
    • 0004097670 scopus 로고
    • Software testing techniques
    • 2nd edition, Van Nostrand Reinhold
    • B. Beizer. Software testing techniques, 2nd edition. New York: Van Nostrand Reinhold, 1990
    • (1990) New York
    • Beizer, B.1
  • 5
    • 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
  • 6
    • 0037697288 scopus 로고    scopus 로고
    • A type and effect system for atomicity
    • C. Flanagan, and S. Qadeer. A type and effect system for atomicity. In PLDI, 2003
    • (2003) PLDI
    • Flanagan, C.1    Qadeer, S.2
  • 7
    • 57349113798 scopus 로고    scopus 로고
    • Dynamic detection of atomic-set-serializability violations
    • C. Hammer, J. Dolby, M. Vaziri, and F. Tip. Dynamic detection of atomic-set-serializability violations. In ICSE, 2008
    • (2008) ICSE
    • Hammer, C.1    Dolby, J.2    Vaziri, M.3    Tip, F.4
  • 8
    • 84881595622 scopus 로고
    • Data flow testing of parallelized code
    • M. J. Harrold, and B. A. Malloy. Data flow testing of parallelized code. In ICSM, 1992
    • (1992) ICSM
    • Harrold, M.J.1    Malloy, B.A.2
  • 9
    • 84992213043 scopus 로고    scopus 로고
    • An incremental approach to structural testing of concurrent software
    • P. V. Koppol, and K.-C. Tai. An incremental approach to structural testing of concurrent software. In ISSTA, 1996
    • (1996) ISSTA
    • Koppol, P.V.1    Tai, K.-C.2
  • 11
    • 57149131636 scopus 로고    scopus 로고
    • S. Lu, W. Jiang, and Y. Zhou. A study of interleaving coverage criteria. In FSE, 2007
    • S. Lu, W. Jiang, and Y. Zhou. A study of interleaving coverage criteria. In FSE, 2007
  • 12
    • 67650831940 scopus 로고    scopus 로고
    • Learning from mistakes - A comprehensive study of real world concurrency bug characteristics
    • S. Lu, S. Park, E. Seo, and Y. Zhou. Learning from mistakes - A comprehensive study of real world concurrency bug characteristics. In ASPLOS, 2008
    • (2008) ASPLOS
    • Lu, S.1    Park, S.2    Seo, E.3    Zhou, Y.4
  • 13
    • 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
  • 14
    • 52649169356 scopus 로고    scopus 로고
    • Atom-Aid: Detecting and surviving atomicity violations
    • B. Lucia, J. Devietti, K. Strauss, and L. Ceze. Atom-Aid: Detecting and surviving atomicity violations. In ISCA, 2008
    • (2008) ISCA
    • Lucia, B.1    Devietti, J.2    Strauss, K.3    Ceze, L.4
  • 16
    • 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
  • 17
    • 67650035234 scopus 로고    scopus 로고
    • Finding and reproducing heisenbugs in concurrent programs
    • M. Musuvathi, S. Qadeer, T. Ball, and G. Basler. Finding and reproducing heisenbugs in concurrent programs. In OSDI, 2008
    • (2008) OSDI
    • Musuvathi, M.1    Qadeer, S.2    Ball, T.3    Basler, G.4
  • 18
    • 35448955692 scopus 로고    scopus 로고
    • Valgrind: A framework for heavyweight dynamic binary instrumentation
    • N. Nethercote, and J. Seward. Valgrind: A framework for heavyweight dynamic binary instrumentation. In PLDI, 2007
    • (2007) PLDI
    • Nethercote, N.1    Seward, J.2
  • 19
    • 34547442886 scopus 로고    scopus 로고
    • R. H. B. Netzer, and B. P. Miller. Improving the accuracy of data race detection. In PPoPP, 1991
    • R. H. B. Netzer, and B. P. Miller. Improving the accuracy of data race detection. In PPoPP, 1991
  • 21
    • 84870666315 scopus 로고    scopus 로고
    • Software Bug Contributed to Blackout
    • Software Bug Contributed to Blackout. SecurityFocus. http://www. securityfocus.com/news/8016
    • SecurityFocus
  • 22
    • 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
  • 23
    • 67650790111 scopus 로고    scopus 로고
    • K. Sen, and G. Agha. Automated systematic testing of open distributed programs.InFSE, 2006
    • K. Sen, and G. Agha. Automated systematic testing of open distributed programs.InFSE, 2006
  • 25
    • 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
  • 26
    • 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
  • 27
    • 31844445229 scopus 로고    scopus 로고
    • A serializability violation detector for shared-memory server programs
    • M. Xu, R. Bod́ik, and M. D. Hill. A serializability violation detector for shared-memory server programs. In PLDI, 2005
    • (2005) PLDI
    • Xu, M.1    Bod́ik, R.2    Hill, M.D.3
  • 29
    • 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가 분석하여 추출한 것입니다.