메뉴 건너뛰기




Volumn , Issue , 2012, Pages 185-198

Data races vs. data race bugs: Telling the difference with portend

Author keywords

concurrency; data races; testing; triage

Indexed keywords

BUG REPORTS; CLASSIFICATION ACCURACY; CONCURRENCY; DATA RACES; MULTIPLE THREADS; MULTIPLE-PATH; REAL-WORLD APPLICATION; TESTING AND DEBUGGING; TRIAGE;

EID: 84858765114     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2150976.2150997     Document Type: Conference Paper
Times cited : (107)

References (63)
  • 1
    • 0030382365 scopus 로고    scopus 로고
    • Shared memory consistency models: A tutorial
    • S. V. Adve and K. Gharachorloo. Shared memory consistency models: A tutorial. IEEE Computer, 1996.
    • (1996) IEEE Computer
    • Adve, S.V.1    Gharachorloo, K.2
  • 24
    • 84858766589 scopus 로고    scopus 로고
    • Helgrind
    • Helgrind. http://valgrind.org/docs/manual/hg-manual.html .
  • 25
    • 0005924935 scopus 로고    scopus 로고
    • ISO/IEC 14882:2011: International Organization for Standardization
    • ISO/IEC 14882:2011: Information technology - programming languages - C++. International Organization for Standardization, 2011.
    • (2011) Information Technology - Programming Languages - C++
  • 26
    • 0005924935 scopus 로고    scopus 로고
    • ISO/IEC 9899:2011: International Organization for Standardization
    • ISO/IEC 9899:2011: Information technology - programming languages - C. International Organization for Standardization, 2011.
    • (2011) Information Technology - Programming Languages - C
  • 31
    • 0017996760 scopus 로고
    • Time, clocks, and the ordering of events in a distributed system
    • L. Lamport. Time, clocks, and the ordering of events in a distributed system. Communications of the ACM, 21(7), 1978.
    • (1978) Communications of the ACM , vol.21 , Issue.7
    • Lamport, L.1
  • 32
    • 0018518477 scopus 로고
    • HOW TO MAKE A MULTIPROCESSOR COMPUTER THAT CORRECTLY EXECUTES MULTIPROCESS PROGRAMS.
    • L. Lamport. How to make a multiprocessor computer that correctly executes multiprocess programs. IEEE Transactions on Computers, 28(9):690-691, Sep 1979. (Pubitemid 10420526)
    • (1979) IEEE Transactions on Computers , vol.C-28 , Issue.9 , pp. 690-691
    • Lamport, L.1
  • 35
    • 0027634119 scopus 로고
    • An investigation of the Therac-25 accidents
    • July
    • N. G. Leveson and C. S. Turner. An investigation of the Therac-25 accidents. IEEE Computer, July 1993.
    • (1993) IEEE Computer
    • Leveson, N.G.1    Turner, C.S.2
  • 40
    • 0026274708 scopus 로고
    • On-the-fly detection of data races for programs with nested fork-join parallelism
    • J. Mellor-Crummey. On-the-fly detection of data races for programs with nested fork-join parallelism. In Supercomputing, 1991.
    • (1991) Supercomputing
    • Mellor-Crummey, J.1
  • 41
    • 84858772412 scopus 로고    scopus 로고
    • Memcached issue 127. http://code.google.com/p/memcached/issues/detail?id= 127 .
    • Memcached , Issue.127
  • 48
    • 0038346243 scopus 로고    scopus 로고
    • ReEnact: Using thread-level speculation mechanisms to debug data races in multithreaded codes
    • M. Prvulovic and J. Torrellas. ReEnact: using thread-level speculation mechanisms to debug data races in multithreaded codes. In Intl. Symp. on Computer Architecture, 2003.
    • Intl. Symp. on Computer Architecture, 2003
    • Prvulovic, M.1    Torrellas, J.2
  • 50
    • 3142739652 scopus 로고    scopus 로고
    • On-the-fly detection of access anomalies (with retrospective)
    • E. Schonberg. On-the-fly detection of access anomalies (with retrospective). SIGPLAN Notices, 39(4), 2004.
    • (2004) SIGPLAN Notices , vol.39 , Issue.4
    • Schonberg, E.1
  • 53
    • 84858772415 scopus 로고    scopus 로고
    • SQLite. http://www.sqlite.org/, 2010.
    • (2010)


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