메뉴 건너뛰기




Volumn 17, Issue 5-6 SPEC. ISS., 2005, Pages 465-487

UMM: An operational memory model specification framework with integrated model checking capability

Author keywords

Formal verification; Java thread; Memory model; Operational specification

Indexed keywords

COMPUTER PROGRAMMING LANGUAGES; COMPUTER SOFTWARE; MATHEMATICAL MODELS; PARAMETER ESTIMATION; SEMANTICS; SPECIFICATIONS;

EID: 17444412628     PISSN: 15320626     EISSN: None     Source Type: Journal    
DOI: 10.1002/cpe.837     Document Type: Conference Paper
Times cited : (20)

References (40)
  • 3
    • 0017996760 scopus 로고
    • Clocks and ordering of events in distributed systems
    • Lamport L. Time, clocks and ordering of events in distributed systems. Communications of the ACM 1978; 21(7):558-565.
    • (1978) Communications of the ACM , vol.21 , Issue.7 , pp. 558-565
    • Time, L.L.1
  • 4
    • 12444276096 scopus 로고    scopus 로고
    • A formal specification of Intel Itanium processor family memory ordering
    • October
    • A formal specification of Intel Itanium processor family memory ordering. Application Note, Document Number: 251429-001, October 2002.
    • (2002) Application Note, Document Number: 251429-001
  • 5
    • 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 Transactions on Computers 1979; 28(9):690-691.
    • (1979) IEEE Transactions on Computers , vol.28 , Issue.9 , pp. 690-691
    • Lamport, L.1
  • 6
    • 0030382365 scopus 로고    scopus 로고
    • Shared memory consistency models: A tutorial
    • Adve SV, Gharachorloo K. Shared memory consistency models: A tutorial. IEEE Computer 1996; 29(12):66-76.
    • (1996) IEEE Computer , vol.29 , Issue.12 , pp. 66-76
    • Adve, S.V.1    Gharachorloo, K.2
  • 7
    • 0003512886 scopus 로고
    • Memory consistency models for shared-memory multiprocessors
    • Stanford University, December
    • Gharachorloo K. Memory consistency models for shared-memory multiprocessors. Technical Report CSL-TR-95-685, Stanford University, December 1995.
    • (1995) Technical Report , vol.CSL-TR-95-685
    • Gharachorloo, K.1
  • 10
    • 0003525466 scopus 로고    scopus 로고
    • Location consistency - A new memory model and cache consistency protocol
    • CAPSL, University of Delaware, February
    • Gao G, Sarkar V. Location consistency - a new memory model and cache consistency protocol. Technical Report 16, CAPSL, University of Delaware, February 1998.
    • (1998) Technical Report , vol.16
    • Gao, G.1    Sarkar, V.2
  • 12
    • 0034187807 scopus 로고    scopus 로고
    • The Java memory model is fatally flawed
    • Pugh W. The Java memory model is fatally flawed. Concurrency: Practice and Experience 2000; 12(1); 1-11.
    • (2000) Concurrency: Practice and Experience , vol.12 , Issue.1 , pp. 1-11
    • Pugh, W.1
  • 13
    • 0005300107 scopus 로고    scopus 로고
    • Java consistency: Non-operational characterizations for Java memory model
    • Gontmakher A, Schuster A. Java consistency: Non-operational characterizations for Java memory model. ACM Transactions On Computer Systems 2000; 18(4):333-386.
    • (2000) ACM Transactions on Computer Systems , vol.18 , Issue.4 , pp. 333-386
    • Gontmakher, A.1    Schuster, A.2
  • 14
    • 0039024252 scopus 로고    scopus 로고
    • Investigating Java concurrency using abstract state machines
    • University of Delaware, December
    • Gurevich Y, Schulte W, Wallace C. Investigating Java concurrency using abstract state machines. Technical Report 2000-04, University of Delaware, December 1999.
    • (1999) Technical Report , vol.2000 , Issue.4
    • Gurevich, Y.1    Schulte, W.2    Wallace, C.3
  • 15
    • 0013042182 scopus 로고    scopus 로고
    • Semantics of multithreaded Java
    • Manson J, Pugh W. Semantics of multithreaded Java. Technical Report UMIACS-TR-2001-09, 2002.
    • (2002) Technical Report , vol.UMIACS-TR-2001-09
    • Manson, J.1    Pugh, W.2
  • 17
    • 0034446989 scopus 로고    scopus 로고
    • Improving the Java memory model using CRF
    • October
    • Maessen J, Arvind, Shen X. Improving the Java memory model using CRF. OOPSLA, October 2000; 1-12.
    • (2000) OOPSLA , pp. 1-12
    • Maessen, J.1    Arvind2    Shen, X.3
  • 21
    • 0242612621 scopus 로고
    • Introduction to sequential consistency and the lazy caching algorithm
    • Gerth R. Introduction to sequential consistency and the lazy caching algorithm. Distributed Computing 1995.
    • (1995) Distributed Computing
    • Gerth, R.1
  • 25
    • 12444325008 scopus 로고
    • Causal memory: Definitions, implementation and programming
    • Georgia Institute of Technology, July
    • Ahamad M, Hutto PW, Neiger G, Burns JE, Kohli P. Causal memory: Definitions, implementation and programming. Technical Report GIT-CC-93/55, Georgia Institute of Technology, July 1994.
    • (1994) Technical Report , vol.GIT-CC-93-55
    • Ahamad, M.1    Hutto, P.W.2    Neiger, G.3    Burns, J.E.4    Kohli, P.5
  • 27
    • 17444381347 scopus 로고    scopus 로고
    • Nemos: A framework for axiomatic and executable specifications of memory consistency models
    • University of Utah
    • Yang Y, Gopalakrishnan G, Lindstrom G, Slind K. Nemos: A framework for axiomatic and executable specifications of memory consistency models. Technical Report UUCS-03-019, University of Utah, 2003.
    • (2003) Technical Report , vol.UUCS-03-019
    • Yang, Y.1    Gopalakrishnan, G.2    Lindstrom, G.3    Slind, K.4
  • 30
    • 0000706110 scopus 로고    scopus 로고
    • Evaluating deadlock detection methods for concurrent software
    • Corbett JC. Evaluating deadlock detection methods for concurrent software. IEEE Transactions on Software Engineering 1996; 22(3):161-180.
    • (1996) IEEE Transactions on Software Engineering , vol.22 , Issue.3 , pp. 161-180
    • Corbett, J.C.1
  • 33
    • 9444283907 scopus 로고    scopus 로고
    • Formal models of Java at the JVM level - A survey from the ACL2 perspective
    • association with ECOOP 2001, June
    • Moore J, Krug R, Liu H, Porter G. Formal models of Java at the JVM level - a survey from the ACL2 perspective. Workshop on Formal Techniques for Java Programs, in association with ECOOP 2001, June 2001.
    • (2001) Workshop on Formal Techniques for Java Programs
    • Moore, J.1    Krug, R.2    Liu, H.3    Porter, G.4
  • 35
    • 0033076216 scopus 로고    scopus 로고
    • An executable specification and verifier for relaxed memory order
    • Park S, Dill D. An executable specification and verifier for relaxed memory order. IEEE Transactions on Computers 1999; 48(2):227-235.
    • (1999) IEEE Transactions on Computers , vol.48 , Issue.2 , pp. 227-235
    • Park, S.1    Dill, D.2
  • 39
    • 64949200353 scopus 로고    scopus 로고
    • Shared memory consistency protocol verification against weak memory models: Refinement via model-checking
    • July
    • Chatterjee P, Sivaraj H, Gopalakrishnan G. Shared memory consistency protocol verification against weak memory models: Refinement via model-checking. Computer-Aided Verification (CAV'02), July, 2002.
    • (2002) Computer-Aided Verification (CAV'02)
    • Chatterjee, P.1    Sivaraj, H.2    Gopalakrishnan, G.3


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