메뉴 건너뛰기




Volumn , Issue , 2008, Pages 293-303

Velodrome: A sound and complete dynamic atomicity checker for multithreaded programs

Author keywords

Atomicity; Dynamic analysis; Serializability

Indexed keywords

ATOMIC CODES; ATOMICITY; ATOMICITY VIOLATIONS; CORRECTNESS PROPERTIES; ERROR MESSAGES; FALSE ALARMS; MULTITHREADED PROGRAMS; SERIALIZABILITY;

EID: 57349128410     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1375581.1375618     Document Type: Conference Paper
Times cited : (127)

References (47)
  • 3
    • 57349143509 scopus 로고    scopus 로고
    • BCEL
    • BCEL. http://jakarta.apache.org/bcel, 2007.
    • (2007)
  • 5
    • 57349139595 scopus 로고    scopus 로고
    • CERN. Colt 1.2.0. http://dsd.lbl.gov/-hoschek/colt. 2007.
    • (2007) Colt 1.2.0
  • 6
    • 0036038312 scopus 로고    scopus 로고
    • Invariant-based specification, synthesis, and verification of synchronization in concurrent programs
    • X. Deng, M. Dwyer, J. Hatcliff, and M. Mizuno. Invariant-based specification, synthesis, and verification of synchronization in concurrent programs. In International Conference on Software Engineering, pages 442-452, 2002.
    • (2002) International Conference on Software Engineering , pp. 442-452
    • Deng, X.1    Dwyer, M.2    Hatcliff, J.3    Mizuno, M.4
  • 9
    • 0017018483 scopus 로고
    • The notions of consistency and predicate locks in a database system
    • K. P. Eswaran, J. Gray, R. A. Lorie. and I. L. Traiger. The notions of consistency and predicate locks in a database system. Communications of the ACM, 19(11):624-633, 1976.
    • (1976) Communications of the ACM , vol.19 , Issue.11 , pp. 624-633
    • Eswaran, K.P.1    Gray, J.2    Lorie, R.A.3    Traiger, I.L.4
  • 15
    • 57349199828 scopus 로고    scopus 로고
    • E. Fleury and G. Sutre. Raja, version 0.4.0-pre4, 2007
    • E. Fleury and G. Sutre. Raja, version 0.4.0-pre4. http://raja.- sourceforge.net/, 2007.
  • 16
    • 0034274870 scopus 로고    scopus 로고
    • An open graph visualization system and its applications to software engineering
    • E. R. Gansner and S. C. North. An open graph visualization system and its applications to software engineering. Software Practice Experience, 30(11):1203-1233, 2000.
    • (2000) Software Practice Experience , vol.30 , Issue.11 , pp. 1203-1233
    • Gansner, E.R.1    North, S.C.2
  • 20
    • 84947232527 scopus 로고    scopus 로고
    • Using runtime analysis to guide model checking of Java programs
    • K. Havelund. Using runtime analysis to guide model checking of Java programs. In SPIN Model Checking and Software Verification, pages 245-264, 2000.
    • (2000) SPIN Model Checking and Software Verification , pp. 245-264
    • Havelund, K.1
  • 22
    • 57349176105 scopus 로고    scopus 로고
    • C. A. R. Hoare. Towards a theory of parallel programming. In Operating Systems Techniques, 9 of A.P.I.C. Studies in Data Processing, pages 61-71, 1972.
    • C. A. R. Hoare. Towards a theory of parallel programming. In Operating Systems Techniques, volume 9 of A.P.I.C. Studies in Data Processing, pages 61-71, 1972.
  • 25
    • 0000298074 scopus 로고    scopus 로고
    • WebL - a programming language for the web
    • T. Kistler and J. Marais. WebL - a programming language for the web. In World Wide Web Conference, pages 259-270, 1998.
    • (1998) World Wide Web Conference , pp. 259-270
    • Kistler, T.1    Marais, J.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. Communications of the ACM, 21(7):558-565, 1978.
    • (1978) Communications of the ACM , vol.21 , Issue.7 , pp. 558-565
    • Lamport, L.1
  • 27
    • 0016592810 scopus 로고
    • Reduction: A method of proving properties of parallel programs
    • R. J. Lipton. Reduction: A method of proving properties of parallel programs. Communications of the ACM, 18(12):717-721, 1975.
    • (1975) Communications of the ACM , vol.18 , Issue.12 , pp. 717-721
    • Lipton, R.J.1
  • 29
    • 84976817238 scopus 로고
    • Process structuring, synchronization, and recovery using atomic actions
    • D. B. Lornet. Process structuring, synchronization, and recovery using atomic actions. Language Design for Reliable Software, pages 128-137, 1977.
    • (1977) Language Design for Reliable Software , pp. 128-137
    • Lornet, D.B.1
  • 34
    • 0001641893 scopus 로고    scopus 로고
    • RecPlay: A fully integrated practical record/replay system
    • M. Ronsse and K. D. Bosschere. RecPlay: A fully integrated practical record/replay system. ACM Trans. Comput. Syst., 17(2):133-152, 1999.
    • (1999) ACM Trans. Comput. Syst , vol.17 , Issue.2 , pp. 133-152
    • Ronsse, M.1    Bosschere, K.D.2
  • 39
    • 24644502365 scopus 로고    scopus 로고
    • Standard Performance Evaluation Corporation
    • Standard Performance Evaluation Corporation. SPEC benchmarks. http://www.spec.org/, 2003.
    • (2003) SPEC benchmarks
  • 40
    • 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 Symposium on Principles of Programming Languages, pages 334-345, 2006.
    • (2006) Symposium on Principles of Programming Languages , pp. 334-345
    • Vaziri, M.1    Tip, F.2    Dolby, J.3
  • 44
    • 33644653428 scopus 로고    scopus 로고
    • Runtime analysis of atomicity for multithreaded programs
    • Feb
    • L. Wang and S. D. Stoller. Runtime analysis of atomicity for multithreaded programs. IEEE Trans. Soft. Eng., 32:93-110, Feb. 2006.
    • (2006) IEEE Trans. Soft. Eng , vol.32 , pp. 93-110
    • Wang, L.1    Stoller, S.D.2
  • 45
    • 57349099608 scopus 로고    scopus 로고
    • World Wide Web Consortium. Jigsaw, http://www.w3c.org, 2001.
    • (2001) Jigsaw
  • 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 Symposium on Operating System Principles, pages 221-234, 2005.
    • (2005) Symposium on Operating System Principles , pp. 221-234
    • Yu, Y.1    Rodeheffer, T.2    Chen, W.3


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