2010
DOI: 10.1007/978-3-642-16164-3_7
|View full text |Cite
|
Sign up to set email alerts
|

Context-Enhanced Directed Model Checking

Abstract: Abstract. Directed model checking is a well-established technique to efficiently tackle the state explosion problem when the aim is to find error states in concurrent systems. Although directed model checking has proved to be very successful in the past, additional search techniques provide much potential to efficiently handle larger and larger systems. In this work, we propose a novel technique for traversing the state space based on interference contexts. The basic idea is to preferably explore transitions t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
5
0

Year Published

2011
2011
2023
2023

Publication Types

Select...
3
3

Relationship

2
4

Authors

Journals

citations
Cited by 7 publications
(5 citation statements)
references
References 25 publications
(38 reference statements)
0
5
0
Order By: Relevance
“…Context-enhanced directed model-checking techniques introduced in [23] to tackle state explosion problem. The goal is to find error states in concurrent systems with the objectives of developing a heuristic search to explore those parts of the state space belonging to the same part of the system using the notion of interference context.…”
Section: Symbolic Model Checkingmentioning
confidence: 99%
“…Context-enhanced directed model-checking techniques introduced in [23] to tackle state explosion problem. The goal is to find error states in concurrent systems with the objectives of developing a heuristic search to explore those parts of the state space belonging to the same part of the system using the notion of interference context.…”
Section: Symbolic Model Checkingmentioning
confidence: 99%
“…Directed model checking has recently found much attention in different versions to efficiently detect error states in concurrent systems [4,6,7,10,14,15,[19][20][21][22][23]. In the following, we give a very brief comparison of downward pattern refinement with other PDB heuristics.…”
Section: Related Workmentioning
confidence: 99%
“…To be able to debug a system effectively, it is important to have short or preferably shortest possible error traces in such cases. Directed model checking (DMC) is a well established technique to find reachable error states in concurrent systems and has recently found much attention [4,6,7,10,14,15,[19][20][21][22][23]. The main idea of DMC is to focus on those parts of the state space that show promise to contain reachable error states.…”
Section: Introductionmentioning
confidence: 99%
“…A useful heuristic for detection of concurrency errors is to prefer thread context switches (thread interleavings) [7] -when the state s being processed was reached by execution of thread t, the function order puts transitions associated with threads other than t at the beginning of the list. Another useful heuristic gives preference to transitions that may interfere with some of the previous transitions on the current state space path [22]. Two transitions can interfere, for example, if they are associated with different threads and contain instructions that access the same shared variables.…”
Section: Background and Related Workmentioning
confidence: 99%