2017
DOI: 10.1007/978-3-319-68972-2_2
|View full text |Cite
|
Sign up to set email alerts
|

Debugging of Concurrent Systems Using Counterexample Analysis

Abstract: Abstract. Model checking is an established technique for automatically verifying that a model satisfies a given temporal property. When the model violates the property, the model checker returns a counterexample, which is a sequence of actions leading to a state where the property is not satisfied. Understanding this counterexample for debugging the specification is a complicated task for several reasons: (i) the counterexample can contain hundreds of actions, (ii) the debugging task is mostly achieved manuall… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
13
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
3
2

Relationship

4
1

Authors

Journals

citations
Cited by 6 publications
(13 citation statements)
references
References 22 publications
0
13
0
Order By: Relevance
“…The first step of our approach is to identify in the LTS parts of it corresponding to correct or incorrect behaviours. This is achieved using several algorithms that we define and that are presented in [3,4]. We use different techniques depending on the property family.…”
Section: Tagged Ltssmentioning
confidence: 99%
“…The first step of our approach is to identify in the LTS parts of it corresponding to correct or incorrect behaviours. This is achieved using several algorithms that we define and that are presented in [3,4]. We use different techniques depending on the property family.…”
Section: Tagged Ltssmentioning
confidence: 99%
“…We published in [2] an approach for counterexample analysis of safety property violation. [2] describes a preliminary version of neighbourhood and of the counterexample abstraction.…”
Section: Related Workmentioning
confidence: 99%
“…[2] describes a preliminary version of neighbourhood and of the counterexample abstraction. The algorithmic solution using prefix/suffix annotations presented in Section 3 as well as the tool support and experiments presented in Section 4 are entirely new.…”
Section: Related Workmentioning
confidence: 99%
“…In the rest of the paper, we do not present pre-processing steps for computing counterexamples and for analyzing them in order to identify correct/incorrect transitions and states where there are choices between those transitions, see [2] for details. We prefer to focus on the visualization techniques provided by our tool that we present in Section II.…”
Section: Introductionmentioning
confidence: 99%
“…Neutral transitions can lead to both correct and incorrect behaviour 2. There are four kinds of neighbourhoods: (i) with at least one correct transition (and no incorrect transition), (ii) with at least one incorrect transition (and no correct transition), (iii) with at least one correct transition and one incorrect transition, but no neutral transition, (iv) with at least one correct transition, one incorrect transition and one neutral transition.…”
mentioning
confidence: 99%