메뉴 건너뛰기




Volumn 67, Issue 5, 2007, Pages 536-550

Scaling model checking of dataraces using dynamic information

Author keywords

Data race detection; Datarace; Lockset; Model checking; Multithreading

Indexed keywords

COMPUTER PROGRAMMING; DATA REDUCTION; MODEL CHECKING; STATE SPACE METHODS;

EID: 34047108252     PISSN: 07437315     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.jpdc.2007.01.006     Document Type: Article
Times cited : (11)

References (34)
  • 4
    • 84938023119 scopus 로고
    • Analysis of programs for parallel processing
    • Bernstein A.J. Analysis of programs for parallel processing. IEEE Trans. Electron. Comput. EC-15 5 (1966) 757-763
    • (1966) IEEE Trans. Electron. Comput. , vol.EC-15 , Issue.5 , pp. 757-763
    • Bernstein, A.J.1
  • 6
    • 0033681619 scopus 로고    scopus 로고
    • Symbolic guided search for ctl model checking
    • ACM Press, New York
    • Bloem R., Ravi K., and Somenzi F. Symbolic guided search for ctl model checking. Design Automation Conference (2000), ACM Press, New York 29-34
    • (2000) Design Automation Conference , pp. 29-34
    • Bloem, R.1    Ravi, K.2    Somenzi, F.3
  • 12
    • 34047170413 scopus 로고    scopus 로고
    • CMU. CBMC 〈http://www-2.cs.cmu.edu/∼modelcheck/cbmc/〉.
  • 16
    • 84947232527 scopus 로고    scopus 로고
    • Using runtime analysis to guide model checking of java programs
    • Havelund K. Using runtime analysis to guide model checking of java programs. SPIN (2000) 245-264
    • (2000) SPIN , pp. 245-264
    • Havelund, K.1
  • 19
    • 34047174921 scopus 로고    scopus 로고
    • IBM. Rulebase parallel edition. 〈http://www.haifa.il.ibm.com/projects/verification/〉 RB_Homepage/index.html, 2004.
  • 21
    • 0017996760 scopus 로고
    • Time, clocks, and the ordering of events in a distributed system
    • Lamport L. Time, clocks, and the ordering of events in a distributed system. Commun. ACM 21 7 (1978) 558-565
    • (1978) Commun. ACM , vol.21 , Issue.7 , pp. 558-565
    • Lamport, L.1
  • 22
    • 0018518477 scopus 로고
    • How to make a multiprocessor computer that correctly executes multiprocess programs
    • Lamport L. How to make a multiprocessor computer that correctly executes multiprocess programs. IEEE Trans. Comput. 28 9 (1979) 690-691
    • (1979) IEEE Trans. Comput. , vol.28 , Issue.9 , pp. 690-691
    • Lamport, L.1
  • 27
    • 34047107353 scopus 로고    scopus 로고
    • K. Shagin, Benchmark programs, 〈http://www.cs.technion.ac.il/∼konst/benchmarks/〉.
  • 29
    • 84947247929 scopus 로고    scopus 로고
    • Model checking multi-threaded distributed java programs
    • Stoller S.D. Model checking multi-threaded distributed java programs. SPIN (2000) 224-244
    • (2000) SPIN , pp. 224-244
    • Stoller, S.D.1
  • 30
    • 0020736536 scopus 로고
    • Complexity of analyzing the synchronization structure of concurrent programs
    • Taylor R.N. Complexity of analyzing the synchronization structure of concurrent programs. Acta Informatica 19 (1983) 57-84
    • (1983) Acta Informatica , vol.19 , pp. 57-84
    • Taylor, R.N.1
  • 31
    • 34047101997 scopus 로고    scopus 로고
    • The Standard Performance Evaluation Corporation, Spec jvm98 benchmarks, 1996 〈http://www.spec.org/osg/jvm98〉.
  • 33
    • 0035040403 scopus 로고    scopus 로고
    • Verifying safety properties of concurrent Java programs using 3-valued logic
    • Yahav E. Verifying safety properties of concurrent Java programs using 3-valued logic. Symposium on Principles of Programing Languages (2001)
    • (2001) Symposium on Principles of Programing Languages
    • Yahav, E.1


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