메뉴 건너뛰기




Volumn 39, Issue 1, 2004, Pages 256-267

Atomizer: A dynamic atomicity checker for multithreaded programs

Author keywords

Atomicity; Dynamic analysis; Reduction

Indexed keywords

ALGORITHMS; COMPUTER PROGRAMMING LANGUAGES; CONCURRENCY CONTROL; PROGRAM DEBUGGING; PROGRAM DIAGNOSTICS; SOFTWARE ENGINEERING;

EID: 1442312209     PISSN: 03621340     EISSN: None     Source Type: Journal    
DOI: 10.1145/982962.964023     Document Type: Conference Paper
Times cited : (173)

References (54)
  • 6
    • 0004290213 scopus 로고
    • An introduction to programming with threads
    • Research Report 35, Digital Equipment Corporation Systems Research Center
    • A. D. Birrell. An introduction to programming with threads. Research Report 35, Digital Equipment Corporation Systems Research Center, 1989.
    • (1989)
    • Birrell, A.D.1
  • 9
    • 1442283573 scopus 로고    scopus 로고
    • Finding stale-value errors in concurrent programs
    • Technical Note 2002-004, Compaq Systems Research Center
    • M. Burrows and K. R. M. Leino. Finding stale-value errors in concurrent programs. Technical Note 2002-004, Compaq Systems Research Center, 2002.
    • (2002)
    • Burrows, M.1    Leino, K.R.M.2
  • 10
    • 0003392260 scopus 로고    scopus 로고
    • An empirical comparison of static concurrency analysis techniques
    • Technical Report 96-084, Department of Computer Science, University of Massachusetts at Amherst
    • A. T. Chamillard, L. A. Clarke, and G. S. Avrunin. An empirical comparison of static concurrency analysis techniques. Technical Report 96-084, Department of Computer Science, University of Massachusetts at Amherst, 1996.
    • (1996)
    • Chamillard, A.T.1    Clarke, L.A.2    Avrunin, G.S.3
  • 13
    • 0000706110 scopus 로고    scopus 로고
    • Evaluating deadlock detection methods for concurrent software
    • J. C. Corbett. Evaluating deadlock detection methods for concurrent software. IEEE Transactions on Software Engineering, 22(3):161-180, 1996.
    • (1996) IEEE Transactions on Software Engineering , vol.22 , Issue.3 , pp. 161-180
    • Corbett, J.C.1
  • 14
    • 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
  • 16
    • 0002794356 scopus 로고
    • Data flow analysis for verifying properties of concurrent programs
    • Technical Report 94-045, Department of Computer Science, University of Massachusetts at Amherst
    • M. B. Dwyer and L. A. Clarke. Data flow analysis for verifying properties of concurrent programs. Technical Report 94-045, Department of Computer Science, University of Massachusetts at Amherst, 1994.
    • (1994)
    • Dwyer, M.B.1    Clarke, L.A.2
  • 32
    • 0016114085 scopus 로고
    • Monitors: An operating systems structuring concept
    • C. Hoare. Monitors: an operating systems structuring concept. Communications of the ACM, 17(10):549-557, 1974.
    • (1974) Communications of the ACM , vol.17 , Issue.10 , pp. 549-557
    • Hoare, C.1
  • 33
    • 1442283578 scopus 로고    scopus 로고
    • Java Grande Benchmark Suite
    • Java Grande Forum. Java Grande benchmark suite. Available from http://www.javagrande.org/ 2003.
    • (2003)
  • 37
    • 0008199832 scopus 로고
    • Pretending atomicity
    • Research Report 44, DEC Systems Research Center
    • L. Lamport and F. B. Schneider. Pretending atomicity. Research Report 44, DEC Systems Research Center, 1989.
    • (1989)
    • Lamport, L.1    Schneider, F.B.2
  • 38
    • 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
  • 40
    • 84976817238 scopus 로고
    • Process structuring, synchronization, and recovery using atomic actions
    • D. B. Lomet. 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
    • Lomet, D.B.1
  • 44
    • 1442357049 scopus 로고    scopus 로고
    • Polyspace technologies
    • Polyspace technologies, 2003. Available at http://www.polyspace.com
    • (2003)
  • 48
    • 24644502365 scopus 로고    scopus 로고
    • Standard Performance Evaluation Corporation. SPEC benchmarks. Available from http://www.spec.org/ 2003.
    • (2003) SPEC Benchmarks
  • 54
    • 1442357048 scopus 로고    scopus 로고
    • Jigsaw
    • World Wide Web Consortium. Jigsaw. Available from http://www.w4c.org, 2001.
    • (2001)


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