2014
DOI: 10.1007/978-3-642-54804-8_16
|View full text |Cite
|
Sign up to set email alerts
|

Verifying Class Invariants in Concurrent Programs

Abstract: Abstract. Class invariants are a highly useful feature for the verification of object-oriented programs, because they can be used to capture all valid object states. In a sequential program setting, the validity of class invariants is typically described in terms of a visible state semantics, i.e., invariants only have to hold whenever a method begins or ends execution, and they may be broken inside a method body. However, in a concurrent setting, this restriction is no longer usable, because due to thread int… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
1
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 8 publications
(2 citation statements)
references
References 23 publications
0
1
0
Order By: Relevance
“…Moreover, some dynamic invariants that are generated may not represent the concurrency related behavior. Marina et al, in [7] described class invariants as a condition on the shared memory. In this paper the validity of class invariants in a multi-threaded system is defined.…”
Section: Related Workmentioning
confidence: 99%
“…Moreover, some dynamic invariants that are generated may not represent the concurrency related behavior. Marina et al, in [7] described class invariants as a condition on the shared memory. In this paper the validity of class invariants in a multi-threaded system is defined.…”
Section: Related Workmentioning
confidence: 99%
“…Our uniform specifications of the different synchronisation mechanisms have appeared in PDP'14 [2]. The modular specification and verification technique for concurrent class invariants is published in FASE'14 [60]. Finally, the verification approach for OpenCL kernels is published in Bytecode'13 and in SCP [30,11].…”
Section: Introductionmentioning
confidence: 99%