2012
DOI: 10.1007/978-3-642-32940-1_36
|View full text |Cite
|
Sign up to set email alerts
|

A Framework for Formally Verifying Software Transactional Memory Algorithms

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
22
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 19 publications
(22 citation statements)
references
References 14 publications
0
22
0
Order By: Relevance
“…Others [22] describe a method of specifying and verifying TM algorithms. They specify some transactional algorithms in terms of I/O automata [26] and this choice of language enables them to fully verify those specifications in PVS.…”
Section: Related Workmentioning
confidence: 99%
“…Others [22] describe a method of specifying and verifying TM algorithms. They specify some transactional algorithms in terms of I/O automata [26] and this choice of language enables them to fully verify those specifications in PVS.…”
Section: Related Workmentioning
confidence: 99%
“…Our proof therefore proceeds by encoding TMS2 and TML as IOA within Isabelle, then proving the existence of a forward simulation, which in turn has been shown to ensure trace refinement of IOA [LV95]. Our second proof technique is closely related to that of Lesani et al [LLM12a], who verify the NOrec algorithm [DSS10] using the PVS proof assistant [ORS92]. Both techniques have evolved from the same set of earlier work on linearizability verification [DGLM04].…”
Section: Introductionmentioning
confidence: 99%
“…The main safety condition for TM is opacity [21,22], which provides conditions for serialising (concurrent) transactions into a sequential order and describes the meaning of this sequential order. Over the years, several methods for verifying opacity have been developed [26,29,27,19,18,2,12]. A difficulty in opacity verification is that it must deal with sequences of memory snapshots that reflect the history of all committed transactions.…”
Section: Introductionmentioning
confidence: 99%
“…Lesani et al directly verified opacity of NORec [27] via simulation against the TMS2 specification. In comparison to our approach, Lesani et al introduce several layers of intermediate automata, performing the full simulation proof in a step-wise manner.…”
mentioning
confidence: 99%
See 1 more Smart Citation