2003
DOI: 10.1007/3-540-36498-6_9
|View full text |Cite
|
Sign up to set email alerts
|

A Unified Formal Specification and Analysis of the New Java Memory Models

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2004
2004
2014
2014

Publication Types

Select...
2
2

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(5 citation statements)
references
References 15 publications
0
5
0
Order By: Relevance
“…Also not surprisingly the correctness of the definite assignment analysis could be proved for C# [76] in a way similar to the proof developed for Java. In [171] the C# ground model has been extended by a component for multi-threaded C# and the .NET memory model, the latter one inspired by the ASM developed in [6] for Java's local consistency memory model, and has been used in [170] for a mathematical analysis (using Stärk's AsmTP system, an interactive proof assistant based on ASM logic) of various thread model properties.…”
Section: Reusing Java Ground Model For Ecma Standard C#mentioning
confidence: 99%
See 1 more Smart Citation
“…Also not surprisingly the correctness of the definite assignment analysis could be proved for C# [76] in a way similar to the proof developed for Java. In [171] the C# ground model has been extended by a component for multi-threaded C# and the .NET memory model, the latter one inspired by the ASM developed in [6] for Java's local consistency memory model, and has been used in [170] for a mathematical analysis (using Stärk's AsmTP system, an interactive proof assistant based on ASM logic) of various thread model properties.…”
Section: Reusing Java Ground Model For Ecma Standard C#mentioning
confidence: 99%
“…The examples specified the semantics of Turing and stack machines [101,Sect. 4,6] and of some tiny Pascal programs [100,Sect. 10,11].…”
Section: Introductionmentioning
confidence: 99%
“…Note that in .NET a read or write of a volatile location affects also the ordering of reads and writes of other locations. For the ASM specification of the .NET memory model we follow the ASM specification of the Local Consistency Memory Model for Java in [1] and use a universe of events that is divided into disjoint subuniverses as follows:…”
Section: The Net Memory Modelmentioning
confidence: 99%
“…It justifies at least most of the common compiler optimizations which were prohibited by the old one. For a comparison and analysis of the different proposals we refer to [1].…”
Section: Introductionmentioning
confidence: 99%
“…Since the thread models of Java and C# have been analysed and compared extensivley in [11,1,10], we skip here to reformulate the interpreter ExecL T . The static semantics of most programming languages can be captured appropriately by mainly declarative descriptions of the relevant syntactical and compile-time checked language features, e.g.…”
Section: Introductionmentioning
confidence: 99%