메뉴 건너뛰기




Volumn , Issue , 2007, Pages 327-338

Conditional must not aliasing for static race detection

Author keywords

Concurrency; Java; Multi threading; Static race detection; Synchronization

Indexed keywords

ALGORITHMS; CONCURRENCY CONTROL; JAVA PROGRAMMING LANGUAGE; SYNCHRONIZATION;

EID: 34548211382     PISSN: 07308566     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1190216.1190265     Document Type: Conference Paper
Times cited : (89)

References (47)
  • 2
    • 37849019596 scopus 로고    scopus 로고
    • Optimized run-time race detection and atomicity checking using partial discovered types
    • R. Agarwal, A. Sasturkar, Wang L, and S. Stoller. Optimized run-time race detection and atomicity checking using partial discovered types. In Proceedings of ASE '05, pages 233-242, 2005.
    • (2005) Proceedings of ASE '05 , pp. 233-242
    • Agarwal, R.1    Sasturkar, A.2    Wang, L.3    Stoller, S.4
  • 3
    • 0037924416 scopus 로고    scopus 로고
    • Ownership types for safe programming: Preventing data races and deadlocks
    • C. Boyapati, R. Lee, and M. Rinard. Ownership types for safe programming: Preventing data races and deadlocks. In Proceedings of OOPSLA'02, pages 211-230, 2002.
    • (2002) Proceedings of OOPSLA'02 , pp. 211-230
    • Boyapati, C.1    Lee, R.2    Rinard, M.3
  • 4
    • 0035551906 scopus 로고    scopus 로고
    • A parameterized type system for race-free Java programs
    • C. Boyapati and M. Rinard. A parameterized type system for race-free Java programs. In Proceedings of OOPSLA'01, pages 56-69, 2001.
    • (2001) Proceedings of OOPSLA'01 , pp. 56-69
    • Boyapati, C.1    Rinard, M.2
  • 6
    • 4243685134 scopus 로고    scopus 로고
    • Static datarace analysis for multithreaded object-oriented programs
    • Technical Report RC22146, IBM Research
    • J. Choi, A. Loginov, and V. Sarkar. Static datarace analysis for multithreaded object-oriented programs. Technical Report RC22146, IBM Research, 2001.
    • (2001)
    • Choi, J.1    Loginov, A.2    Sarkar, V.3
  • 7
    • 0026244475 scopus 로고
    • Techniques for debugging parallel programs with flowback analysis
    • J. Choi, B. Miller, and R. Netzer. Techniques for debugging parallel programs with flowback analysis. ACM TOPLAS, 13(4):491-530, 1991.
    • (1991) ACM TOPLAS , vol.13 , Issue.4 , pp. 491-530
    • Choi, J.1    Miller, B.2    Netzer, R.3
  • 8
    • 79957512288 scopus 로고    scopus 로고
    • TRaDe: A topological approach to on-the-fly race detection in Java programs
    • M. Christiaens and K. Brosschere. TRaDe: A topological approach to on-the-fly race detection in Java programs. In Proceedings of JVM'01, pages 105-116, 2001.
    • (2001) Proceedings of JVM'01 , pp. 105-116
    • Christiaens, M.1    Brosschere, K.2
  • 9
    • 84894635293 scopus 로고
    • Static determination of dynamic properties of generalized type unions
    • P. Cousot and R. Cousot. Static determination of dynamic properties of generalized type unions. In Language Design for Reliable Software, pages 77-94, 1977.
    • (1977) Language Design for Reliable Software , pp. 77-94
    • Cousot, P.1    Cousot, R.2
  • 10
    • 0036040604 scopus 로고    scopus 로고
    • ESP: Path-sensitive program verification in polynomial time
    • M. Das, S. Lerner, and M. Seigle. ESP: Path-sensitive program verification in polynomial time. In Proceedings of PLDV02, pages 57-68, 2002.
    • (2002) Proceedings of PLDV02 , pp. 57-68
    • Das, M.1    Lerner, S.2    Seigle, M.3
  • 11
    • 84976780752 scopus 로고
    • An empirical comparison of monitoring algorithms for access anomaly detection
    • A. Dinning and E. Schonberg. An empirical comparison of monitoring algorithms for access anomaly detection. In Proceedings of PPoPP'90, pages 1-10, 1990.
    • (1990) Proceedings of PPoPP'90 , pp. 1-10
    • Dinning, A.1    Schonberg, E.2
  • 12
    • 84976709919 scopus 로고
    • Detecting access anomalies in programs with critical sections
    • A. Dinning and E. Schonberg. Detecting access anomalies in programs with critical sections. In Proceedings of PADD'91, pages 85-96, 1991.
    • (1991) Proceedings of PADD'91 , pp. 85-96
    • Dinning, A.1    Schonberg, E.2
  • 13
    • 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. In Proceedings of SOSP'03, pages 237-252, 2003.
    • (2003) Proceedings of SOSP'03 , pp. 237-252
    • Engler, D.1    Ashcraft, K.2
  • 14
    • 33749870674 scopus 로고    scopus 로고
    • Verifying commit-atomicity using model-checking
    • C. Flanagan. Verifying commit-atomicity using model-checking. In Proceedings of SPlN'04, pages 252-266, 2004.
    • (2004) Proceedings of SPlN'04 , pp. 252-266
    • Flanagan, C.1
  • 16
  • 17
    • 2442615037 scopus 로고    scopus 로고
    • Atomizer: A dynamic atomicity checker for multithreaded programs
    • C. Flanagan and S. Freund. Atomizer: a dynamic atomicity checker for multithreaded programs. In Proceedings of POPL'04, pages 256-267, 2004.
    • (2004) Proceedings of POPL'04 , pp. 256-267
    • Flanagan, C.1    Freund, S.2
  • 19
    • 0037697288 scopus 로고    scopus 로고
    • A type and effect system for atomicity
    • C. Flanagan and S. Qadeer. A type and effect system for atomicity. In Proceedings of PLDI'03, pages 338-349, 2003.
    • (2003) Proceedings of PLDI'03 , pp. 338-349
    • Flanagan, C.1    Qadeer, S.2
  • 21
    • 0034447511 scopus 로고    scopus 로고
    • Field analysis: Getting useful and low-cost interprocedural information
    • S. Ghemawat, K. Randall, and D. Scales. Field analysis: Getting useful and low-cost interprocedural information. In Proceedings of PLDI'00, pages 334-344, 2000.
    • (2000) Proceedings of PLDI'00 , pp. 334-344
    • Ghemawat, S.1    Randall, K.2    Scales, D.3
  • 22
    • 0141762597 scopus 로고    scopus 로고
    • Type-safe multithreading in Cyclone
    • D. Grossman. Type-safe multithreading in Cyclone. In Proceedings of TLDI'03, pages 13-25, 2003.
    • (2003) Proceedings of TLDI'03 , pp. 13-25
    • Grossman, D.1
  • 23
    • 84947286828 scopus 로고    scopus 로고
    • Runtime checking of multithreaded applications with visual threads
    • J. Harrow. Runtime checking of multithreaded applications with visual threads. In Proceedings of SPIN'00, pages 331-342, 2000.
    • (2000) Proceedings of SPIN'00 , pp. 331-342
    • Harrow, J.1
  • 24
    • 0038039921 scopus 로고    scopus 로고
    • A practical flow-sensitive and context-sensitive C and C++ memory leak detector
    • D. Heine and M. Lam. A practical flow-sensitive and context-sensitive C and C++ memory leak detector. In Proceedings of PLDI'03, pages 168-181, 2003.
    • (2003) Proceedings of PLDI'03 , pp. 168-181
    • Heine, D.1    Lam, M.2
  • 26
    • 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. CACM, 21(7):558-565, 1978.
    • (1978) CACM , vol.21 , Issue.7 , pp. 558-565
    • Lamport, L.1
  • 27
    • 26944445043 scopus 로고    scopus 로고
    • Simulating reachability using first-order logic with, applications to verification of linked data structures
    • T. Lev-Ami, N. Immerman, T. Reps, S. Sagiv, S. Srivastava, and G. Yorsh. Simulating reachability using first-order logic with, applications to verification of linked data structures. In Proceedings of CADE'05, pages 99-115, 2005.
    • (2005) Proceedings of CADE'05 , pp. 99-115
    • Lev-Ami, T.1    Immerman, N.2    Reps, T.3    Sagiv, S.4    Srivastava, S.5    Yorsh, G.6
  • 28
    • 35548979013 scopus 로고    scopus 로고
    • Context-sensitive points-to analysis: Is it worth, it?
    • O. Lhoták and L. Hendren. Context-sensitive points-to analysis: is it worth, it? In Proceedings of CC'06, 2006.
    • (2006) Proceedings of CC'06
    • Lhoták, O.1    Hendren, L.2
  • 29
    • 0016592810 scopus 로고
    • Reduction: A method of proving properties of parallel programs
    • R. Lipton. Reduction: A method of proving properties of parallel programs. CACM, 18(12):717-721, 1975.
    • (1975) CACM , vol.18 , Issue.12 , pp. 717-721
    • Lipton, R.1
  • 30
    • 26444435643 scopus 로고    scopus 로고
    • Data structure specifications via local equality axioms
    • S. McPeak and G. Necula. Data structure specifications via local equality axioms. In Proceedings of CAV'05, pages 476-490, 2005.
    • (2005) Proceedings of CAV'05 , pp. 476-490
    • McPeak, S.1    Necula, G.2
  • 31
    • 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 Proceedings of SC'91, pages 24-35, 1991.
    • (1991) Proceedings of SC'91 , pp. 24-35
    • Mellor-Crummey, J.1
  • 32
    • 0036986544 scopus 로고    scopus 로고
    • Parameterized object sensitivity for points-to and side-effect analyses for Java
    • A. Milanova, A. Rountev, and B. Ryder. Parameterized object sensitivity for points-to and side-effect analyses for Java. In Proceedings of ISSTA '02, pages 1-11, 2002.
    • (2002) Proceedings of ISSTA '02 , pp. 1-11
    • Milanova, A.1    Rountev, A.2    Ryder, B.3
  • 33
    • 33746060520 scopus 로고    scopus 로고
    • Effective static race detection for Java
    • M. Naik, A. Aiken, and J. Whaley. Effective static race detection for Java. In Proceedings of PLDI'06, pages 308-319, 2006.
    • (2006) Proceedings of PLDI'06 , pp. 308-319
    • Naik, M.1    Aiken, A.2    Whaley, J.3
  • 35
    • 0038378319 scopus 로고    scopus 로고
    • Efficient on-the-fly data race detection in multithreaded C++ programs
    • E. Pozniansky and A. Schuster. Efficient on-the-fly data race detection in multithreaded C++ programs. In Proceedings of PPoPP'03, pages 179-190, 2003.
    • (2003) Proceedings of PPoPP'03 , pp. 179-190
    • Pozniansky, E.1    Schuster, A.2
  • 36
    • 33745201521 scopus 로고    scopus 로고
    • LOCKSMITH: Contextsensitive correlation analysis for race detection
    • P. Pratikakis, J. Foster, and M. Hicks. LOCKSMITH: Contextsensitive correlation analysis for race detection. In Proceedings of PLDI'06, pages 320-331, 2006.
    • (2006) Proceedings of PLDI'06 , pp. 320-331
    • Pratikakis, P.1    Foster, J.2    Hicks, M.3
  • 37
    • 4544338964 scopus 로고    scopus 로고
    • S. Qadeer and D. Wu. KISS: Keep it simple and sequential. In Proceedings of PLDI'04, pages 14-24, 2004.
    • S. Qadeer and D. Wu. KISS: Keep it simple and sequential. In Proceedings of PLDI'04, pages 14-24, 2004.
  • 38
    • 0001641893 scopus 로고    scopus 로고
    • RecPlay: A fully integrated practical record/replay system
    • M. Ronsse and K. Bosschere. RecPlay: A fully integrated practical record/replay system. ACM TOCS, 17(2): 133-152, 1999.
    • (1999) ACM TOCS , vol.17 , Issue.2 , pp. 133-152
    • Ronsse, M.1    Bosschere, K.2
  • 41
    • 0024700877 scopus 로고
    • On-the-fly detection of access anomalies
    • E. Schonberg. On-the-fly detection of access anomalies. In Proceedings of PLDI'89, pages 285-297, 1989.
    • (1989) Proceedings of PLDI'89 , pp. 285-297
    • Schonberg, E.1
  • 44
    • 0038039922 scopus 로고    scopus 로고
    • Static conflict analysis for multi-threaded object-oriented programs
    • C. von Praun and T. Gross. Static conflict analysis for multi-threaded object-oriented programs. In Proceedings of PLDI'03, pages 115-128, 2003.
    • (2003) Proceedings of PLDI'03 , pp. 115-128
    • von Praun, C.1    Gross, T.2
  • 45
    • 31844449178 scopus 로고    scopus 로고
    • Static analysis of atomicity for programs with non-blocking synchronization
    • L. Wang and S. Stoller. Static analysis of atomicity for programs with non-blocking synchronization. In Proceedings of PPoPP'05, pages 61-71, 2005.
    • (2005) Proceedings of PPoPP'05 , pp. 61-71
    • Wang, L.1    Stoller, S.2
  • 46
    • 33644653428 scopus 로고    scopus 로고
    • Runtime analysis of atomicity for multithreaded programs
    • L. Wang and S. Stoller. Runtime analysis of atomicity for multithreaded programs. IEEE TSE, 32(2):93-110, 2006.
    • (2006) IEEE TSE , vol.32 , Issue.2 , pp. 93-110
    • Wang, L.1    Stoller, S.2
  • 47
    • 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 Proceedings of SOSP '05, pages 221-234, 2005.
    • (2005) Proceedings of SOSP '05 , pp. 221-234
    • Yu, Y.1    Rodeheffer, T.2    Chen, W.3


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