메뉴 건너뛰기




Volumn 71, Issue 1, 2007, Pages 1-43

Model checking a cache coherence protocol of a Java DSM implementation

Author keywords

CRL; Cache coherence protocols; Formal specification; Java memory model; Model checking

Indexed keywords

DISTRIBUTED COMPUTER SYSTEMS; JAVA PROGRAMMING LANGUAGE; MATHEMATICAL MODELS;

EID: 33845289745     PISSN: 15678326     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.jlap.2006.08.007     Document Type: Article
Times cited : (16)

References (33)
  • 3
    • 84958758114 scopus 로고    scopus 로고
    • μCRL: a tool set for analysing algebraic specifications
    • Proc. 13th Conference on Computer Aided Verification, Springer
    • Blom S.C.C., Fokkink W.J., Groote J.F., van Langevelde I.A., Lisser B., and van de Pol J.C. μCRL: a tool set for analysing algebraic specifications. Proc. 13th Conference on Computer Aided Verification. LNCS vol. 2102 (2001), Springer 250-254
    • (2001) LNCS , vol.2102 , pp. 250-254
    • Blom, S.C.C.1    Fokkink, W.J.2    Groote, J.F.3    van Langevelde, I.A.4    Lisser, B.5    van de Pol, J.C.6
  • 4
    • 18944392952 scopus 로고    scopus 로고
    • S.C.C. Blom, I. van Langevelde, B. Lisser, Compressed and distributed file formats for labeled transition systems, in: Proc. 2nd Workshop on Parallel and Distributed Model Checking, ENTCS 89(1), Elsevier, 2003, pp. 68-83.
  • 5
    • 13844317980 scopus 로고    scopus 로고
    • S.C.C. Blom, S.M. Orzan, Distributed branching bisimulation reduction of state spaces, in: Proc. 2nd Workshop on Parallel and Distributed Model Checking, ENTCS 89(1), Elsevier, 2003, pp. 99-113.
  • 6
    • 33845314808 scopus 로고    scopus 로고
    • Broy M., Merz S., and Spies M. (Eds), Springer
    • In: Broy M., Merz S., and Spies M. (Eds). Formal Systems Specification: The RPC-Memory Specification Case Study. LNCS vol. 1169 (1996), Springer
    • (1996) LNCS , vol.1169
  • 8
    • 84944400032 scopus 로고    scopus 로고
    • Automatic verification of parameterized cache coherence protocols
    • Proc. 12th Conference on Computer Aided Verification, Springer
    • Delzanno G. Automatic verification of parameterized cache coherence protocols. Proc. 12th Conference on Computer Aided Verification. LNCS vol. 1855 (2000), Springer 53-68
    • (2000) LNCS , vol.1855 , pp. 53-68
    • Delzanno, G.1
  • 9
    • 0026299679 scopus 로고    scopus 로고
    • M. Dubois, J.-C. Wang, L. Barroso, K. Lee, Y.-S. Chen, Delayed consistency and its effects on the miss rate of parallel programs, in: Proc. 1991 ACM/IEEE Conference on Supercomputing, 1991, pp. 197-206.
  • 12
    • 0037342535 scopus 로고    scopus 로고
    • Analysis of a distributed system for lifting trucks
    • Groote J.F., Pang J., and Wouters A.G. Analysis of a distributed system for lifting trucks. J. Log. Algebr. Program. 55 1-2 (2003) 21-56
    • (2003) J. Log. Algebr. Program. , vol.55 , Issue.1-2 , pp. 21-56
    • Groote, J.F.1    Pang, J.2    Wouters, A.G.3
  • 13
    • 0001879305 scopus 로고
    • The syntax and semantics of μCRL
    • Proc. 1st Workshop on the Algebra of Communicating Processes, Springer
    • Groote J.F., and Ponse A. The syntax and semantics of μCRL. Proc. 1st Workshop on the Algebra of Communicating Processes. Workshops in Computing Series (1995), Springer 26-62
    • (1995) Workshops in Computing Series , pp. 26-62
    • Groote, J.F.1    Ponse, A.2
  • 15
    • 0002278376 scopus 로고    scopus 로고
    • Algebraic process verification
    • Bergstra J.A., Ponse A., and Smolka S.A. (Eds), Elsevier
    • Groote J.F., and Reniers M.A. Algebraic process verification. In: Bergstra J.A., Ponse A., and Smolka S.A. (Eds). Handbook of Process Algebra (2001), Elsevier 1151-1208
    • (2001) Handbook of Process Algebra , pp. 1151-1208
    • Groote, J.F.1    Reniers, M.A.2
  • 16
    • 84957061332 scopus 로고    scopus 로고
    • Verifying sequential consistency on shared memory multiprocessor systems
    • Proc. 11th Conference on Computer-Aided Verification, Springer
    • Henzinger T.A., Qadeer S., and Rajamani S. Verifying sequential consistency on shared memory multiprocessor systems. Proc. 11th Conference on Computer-Aided Verification. LNCS vol. 1633 (1999), Springer 301-315
    • (1999) LNCS , vol.1633 , pp. 301-315
    • Henzinger, T.A.1    Qadeer, S.2    Rajamani, S.3
  • 17
    • 33845328934 scopus 로고    scopus 로고
    • P. Keleher, A. Cox, S. Dwarkadas, W. Zwaenepoel, TreadMarks: distributed shared memory on standard workstations and operating systems, in: Proc. USENIX Winter 1994 Conference, 1994, pp. 115-132.
  • 18
    • 0018518477 scopus 로고
    • How to make a multiprocessor computer that correctly executes multiprocess program
    • Lamport L. How to make a multiprocessor computer that correctly executes multiprocess program. IEEE Trans. Comput. 28 9 (1979) 690-691
    • (1979) IEEE Trans. Comput. , vol.28 , Issue.9 , pp. 690-691
    • Lamport, L.1
  • 20
    • 17944373673 scopus 로고    scopus 로고
    • J. Maessen, Arvind, X. Shen, Improving the Java memory model using CRF, in: Proc. 2000 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, 2000, pp. 1-12.
  • 21
    • 0035790169 scopus 로고    scopus 로고
    • J. Manson, W. Pugh, Core semantics of multithreaded Java, in: Proc. ACM 2001 Java Grande Conference, 2001 pp. 29-38.
  • 22
    • 0037332768 scopus 로고    scopus 로고
    • Efficient on-the-fly model-checking for regular alternation-free mu-calculus
    • Mateescu R., and Sighireanu M. Efficient on-the-fly model-checking for regular alternation-free mu-calculus. Sci. Comput. Program. 46 3 (2003) 255-281
    • (2003) Sci. Comput. Program. , vol.46 , Issue.3 , pp. 255-281
    • Mateescu, R.1    Sighireanu, M.2
  • 23
    • 84944071871 scopus 로고    scopus 로고
    • Formal specification of JavaSpaces™ architecture using μCRL
    • Proc. 5th Conference on Coordination Models and Languages, Springer
    • van de Pol J.C., and Valero Espada M. Formal specification of JavaSpaces™ architecture using μCRL. Proc. 5th Conference on Coordination Models and Languages. LNCS vol. 2315 (2002), Springer 274-290
    • (2002) LNCS , vol.2315 , pp. 274-290
    • van de Pol, J.C.1    Valero Espada, M.2
  • 24
    • 0034262433 scopus 로고    scopus 로고
    • Formal automatic verification of cache coherence in multiprocessors with relaxed memory models
    • Pong F., and Dubois M. Formal automatic verification of cache coherence in multiprocessors with relaxed memory models. IEEE Trans. Parallel Distributed Syst. 11 9 (2000) 989-1006
    • (2000) IEEE Trans. Parallel Distributed Syst. , vol.11 , Issue.9 , pp. 989-1006
    • Pong, F.1    Dubois, M.2
  • 25
    • 0020786959 scopus 로고
    • Fairness and related properties in transition systems - a temporal logic to deal with fairness
    • Queille J.-P., and Sifakis J. Fairness and related properties in transition systems - a temporal logic to deal with fairness. Acta Inform. 19 (1983) 195-220
    • (1983) Acta Inform. , vol.19 , pp. 195-220
    • Queille, J.-P.1    Sifakis, J.2
  • 26
    • 33845303031 scopus 로고    scopus 로고
    • A. Roychoudhury, T. Mitra, Specifying multithreaded Java semantics for program verification, in: Proc. ACM SIGSOFT Conference on Software Engineering, 2002, pp. 192-201.
  • 27
    • 0032645151 scopus 로고    scopus 로고
    • X. Shen, Arvind, L. Rodolph, Cachet: an adaptive cache coherence protocol of distributed shared memory systems, in: Proc. 13th ACM Conference on Supercomputing, 1999, pp. 135-144.
  • 28
    • 84881120330 scopus 로고    scopus 로고
    • Proofs of correctness of cache-coherence protocols
    • Proc. 11th Symposium of Formal Methods Europe, Springer
    • Stoy J., Shen X., and Arvind. Proofs of correctness of cache-coherence protocols. Proc. 11th Symposium of Formal Methods Europe. LNCS vol. 2021 (2001), Springer 43-71
    • (2001) LNCS , vol.2021 , pp. 43-71
    • Stoy, J.1    Shen, X.2    Arvind3
  • 29
    • 33845283956 scopus 로고    scopus 로고
    • R. Veldema, R.F.H. Hofman, R. Bhoedjang, H. Bal, Runtime-optimizations for a Java DSM, in: Proc. ACM 2001 Java Grande Conference, 2001, pp. 89-98.
  • 30
    • 0034832767 scopus 로고    scopus 로고
    • R. Veldema, R.F.H. Hofman, R. Bhoedjang, C. Jacobs, H. Bal, Source-level global optimizations for fine-grain distributed shared memory systems, in: Proc. 8th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2001, pp. 83-92.
  • 31
    • 0035695794 scopus 로고    scopus 로고
    • Y. Yang, G. Gopalakrishnan, G. Lindstrom, Analyzing the CRF Java memory model, in: Proc. 8th Asia-Pacific Software Engineering Conference, 2001, pp. 21-28.
  • 32
    • 0242696274 scopus 로고    scopus 로고
    • Y. Yang, G. Gopalakrishnan, G. Lindstrom, Specifying Java thread semantics using a uniform memory model, in: Proc. ACM 2002 Java Grande Conference, 2002, pp. 192-201.
  • 33
    • 85084100127 scopus 로고    scopus 로고
    • Y. Zhou, L. Iftode, K. Li, Performance evaluation of two home-based lazy release-consistency protocols for shared virtual memory systems, in: Proc. 2nd USENIX Symposium on Operating Systems Design and Implementation, 1996, pp. 75-88.


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