2018
DOI: 10.1007/978-3-319-77935-5_20
|View full text |Cite
|
Sign up to set email alerts
|

Stubborn Transaction Reduction

Abstract: The exponential explosion of parallel interleavings remains a fundamental challenge to model checking of concurrent programs. Both partial-order reduction (POR) and transaction reduction (TR) decrease the number of interleavings in a concurrent system. Unlike POR, transactions also reduce the number of intermediate states. Modern POR techniques, on the other hand, offer more dynamic ways of identifying commutative behavior, a crucial task for obtaining good reductions. We show that transaction reduction can us… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 8 publications
(9 citation statements)
references
References 64 publications
0
9
0
Order By: Relevance
“…As such, they do not suffer from the problems discussed here, which applies only to state labels. Other recent work [DL16] relies on ample sets, and is thus not affected, or only considers safety properties [Laa18].…”
Section: Related Workmentioning
confidence: 99%
“…As such, they do not suffer from the problems discussed here, which applies only to state labels. Other recent work [DL16] relies on ample sets, and is thus not affected, or only considers safety properties [Laa18].…”
Section: Related Workmentioning
confidence: 99%
“…Hence chaining reduction rules still produces a reduction. As we will discuss in section 3.1 structural reductions of a specification such as Lipton's transaction reduction [14,13] or Petri net agglomerations [1,22] induce a reduction at the language level.…”
Section: When Is Visiting Shorter Runs Enough ? Definition 7 [Reducti...mentioning
confidence: 99%
“…Note that r does contain all these longer runs so that in a stutter insensitive context, examining 𝑟 is enough to conclude for any of these runs. This is why usage of structural reductions is compatible with verification of a logic such as 𝐿𝑇 𝐿 \𝑋 and has been proposed for that express purpose in the literature [9,13].…”
Section: Agglomeration Of Events Produces Shorter Runsmentioning
confidence: 99%
See 1 more Smart Citation
“…Such sequences are a concatenation not of single occurrences of actions, but rather of steps, i.e., sets of one or more actions that occur (or are observed as occurring) simultaneously. Some recent examples of the application of step traces can be found in computational biology [18], digital graphics [17], and model checking [10].…”
Section: R Janicki J Kleijn L Mikulskimentioning
confidence: 99%