메뉴 건너뛰기




Volumn , Issue , 2009, Pages 13-22

Static data race detection for concurrent programs with asynchronous calls

Author keywords

Asynchronous programs; Bootstrapping; Pointer analysis; Static data race detection

Indexed keywords

C PROGRAMS; CONCURRENT PROGRAM; DATA RACE DETECTION; EVENT-BASED; FUNCTION CALLS; FUNCTION OBJECTS; FUNCTION POINTERS; MULTITHREADED; POINTER ANALYSIS; RECURSIONS;

EID: 77949363076     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1595696.1595701     Document Type: Conference Paper
Times cited : (78)

References (27)
  • 1
    • 43949094518 scopus 로고    scopus 로고
    • Efficient computation of may-happen-in-parallel information for concurrent java programs
    • R. Barik. Efficient computation of may-happen-in-parallel information for concurrent java programs. In LCPC, pages 152-169, 2005.
    • (2005) LCPC , pp. 152-169
    • Barik, R.1
  • 3
    • 37849050602 scopus 로고    scopus 로고
    • P. Chandrasekaran, C. L. Conway, J. M. Joy, and S. K. Rajamani. Programming asynchronous layers with clarity. In FSE, 2007.
    • P. Chandrasekaran, C. L. Conway, J. M. Joy, and S. K. Rajamani. Programming asynchronous layers with clarity. In FSE, 2007.
  • 5
    • 77949368283 scopus 로고
    • An empirical comparision of monitoring algorithms for access anomaly detection
    • A. Dinning and E. Schonberg. An empirical comparision of monitoring algorithms for access anomaly detection. In PPoPP, 1990.
    • (1990) PPoPP
    • Dinning, A.1    Schonberg, E.2
  • 7
    • 0242453884 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. In SOSP, 2003.
    • (2003) SOSP
    • Engler, D.1    Ashcraft, K.2
  • 8
    • 70350342902 scopus 로고    scopus 로고
    • Verifying liveness for asynchronous programs
    • P. Ganty, R. Majumdar, and A. Rybalchenko. Verifying liveness for asynchronous programs. In POPL, pages 102-113, 2009.
    • (2009) POPL , pp. 102-113
    • Ganty, P.1    Majumdar, R.2    Rybalchenko, A.3
  • 9
    • 0036040605 scopus 로고    scopus 로고
    • Efficient and precise datarace detection for multithreaded object-oriented programs
    • C. J, 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
    • Lee, C.J.K.1    Loginov, A.2    O'Callahan, R.3    Sarkar, V.4    Sridharan, M.5
  • 10
    • 34548293706 scopus 로고    scopus 로고
    • Interprocedural analysis of asynchronous programs
    • R. Jhala and R. Majumdar. Interprocedural analysis of asynchronous programs. In POPL, 2007.
    • (2007) POPL
    • Jhala, R.1    Majumdar, R.2
  • 11
    • 57349181291 scopus 로고    scopus 로고
    • Bootstrapping: A technique for scalable flow and context-sensitive pointer alias analysis
    • V. Kahlon. Bootstrapping: A technique for scalable flow and context-sensitive pointer alias analysis. In PLDI, 2008.
    • (2008) PLDI
    • Kahlon, V.1
  • 12
    • 84855427596 scopus 로고    scopus 로고
    • Semantic reduction of thread interleavings for concurrent programs
    • V. Kahlon, S. Sankaranarayanan, and A. Gupta. Semantic reduction of thread interleavings for concurrent programs. In TACAS, 2009.
    • (2009) TACAS
    • Kahlon, V.1    Sankaranarayanan, S.2    Gupta, A.3
  • 13
    • 77949364070 scopus 로고    scopus 로고
    • V. Kahlon, Y. Yang, S. Sankaranarayanan, and A. Gupta. Fast and accurate static data-race detection for concurrent programs. In CAV, 2007.
    • V. Kahlon, Y. Yang, S. Sankaranarayanan, and A. Gupta. Fast and accurate static data-race detection for concurrent programs. In CAV, 2007.
  • 15
    • 35448987688 scopus 로고    scopus 로고
    • Combining events and threads for scalable network services implementation and evaluation of monadic, application-level concurrency primitives
    • P. Li and S. Zdancewic. Combining events and threads for scalable network services implementation and evaluation of monadic, application-level concurrency primitives. In PLDI, 2007.
    • (2007) PLDI
    • Li, P.1    Zdancewic, S.2
  • 17
    • 34548211382 scopus 로고    scopus 로고
    • Conditional must not aliasing for static race detection
    • M. Naik and A. Aiken. Conditional must not aliasing for static race detection. In POPL, 2007.
    • (2007) POPL
    • Naik, M.1    Aiken, A.2
  • 18
    • 33746060520 scopus 로고    scopus 로고
    • Effective static race detection for java
    • M. Naik, A. Aiken, and J. Whaley. Effective static race detection for java. In PLDI, 2006.
    • (2006) PLDI
    • Naik, M.1    Aiken, A.2    Whaley, J.3
  • 19
    • 65649105504 scopus 로고    scopus 로고
    • Intel®R threading building blocks
    • C. Pheatt. Intel®R threading building blocks. J. Comput. Small Coll., 23(4):298-298, 2008.
    • (2008) J. Comput. Small Coll , vol.23 , Issue.4 , pp. 298-298
    • Pheatt, C.1
  • 20
    • 33745201521 scopus 로고    scopus 로고
    • LOCKSMITH: Context-Sensitive Correlation Analysis for Race Detection
    • P. Pratikakis, J. S. Foster, and M. Hicks. LOCKSMITH: Context-Sensitive Correlation Analysis for Race Detection. In PLDI, 2006.
    • (2006) PLDI
    • Pratikakis, P.1    Foster, J.S.2    Hicks, M.3
  • 21
    • 77949422659 scopus 로고    scopus 로고
    • M. C. Rinard. Analysis of multithreaded programs. In SAS, 2001.
    • M. C. Rinard. Analysis of multithreaded programs. In SAS, 2001.
  • 22
    • 0031272525 scopus 로고    scopus 로고
    • Eraser: A dynamic data race detector for multithreaded programming
    • S. Savage, M. Burrows, G. Nelson, P. Sobalvarro, and T. Anderson. Eraser: A dynamic data race detector for multithreaded programming. In ACM TCS, volume 15(4), 1997.
    • (1997) ACM TCS , vol.15 , Issue.4
    • Savage, S.1    Burrows, M.2    Nelson, G.3    Sobalvarro, P.4    Anderson, T.5
  • 23
    • 77949361575 scopus 로고    scopus 로고
    • J. G. Siek, L.-Q. Lee, and A. Lumsdaine. The Boost Graph Library User Guide and Reference Manual (With CD-ROM). Addison-Wesley Professional, December 2001.
    • J. G. Siek, L.-Q. Lee, and A. Lumsdaine. The Boost Graph Library User Guide and Reference Manual (With CD-ROM). Addison-Wesley Professional, December 2001.
  • 24
    • 0029717388 scopus 로고    scopus 로고
    • Points-to analysis in almost linear time
    • B. Steensgaard. Points-to analysis in almost linear time. In POPL, 1996.
    • (1996) POPL
    • Steensgaard, B.1
  • 26
    • 0038039922 scopus 로고    scopus 로고
    • Static conflict analysis for multi-threaded object-oriented programs
    • C. von Praun and T. R. Gross. Static conflict analysis for multi-threaded object-oriented programs. SIGPLAN Not., 38(5):115-128, 2003.
    • (2003) SIGPLAN Not , vol.38 , Issue.5 , pp. 115-128
    • von Praun, C.1    Gross, T.R.2
  • 27
    • 0036041527 scopus 로고    scopus 로고
    • Seda: An architecture for well-conditioned, scalable internet services
    • M. Welsh, D. Culler, and E. Brewer. Seda: an architecture for well-conditioned, scalable internet services. SIGOPS Oper. Syst. Rev., 35(5):230-243, 2001.
    • (2001) SIGOPS Oper. Syst. Rev , vol.35 , Issue.5 , pp. 230-243
    • Welsh, M.1    Culler, D.2    Brewer, E.3


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