2006
DOI: 10.1007/11888116_12
|View full text |Cite
|
Sign up to set email alerts
|

Automatic Synthesis of Assumptions for Compositional Model Checking

Abstract: Abstract. We present a new technique for automatically synthesizing the assumptions needed in compositional model checking. The compositional approach reduces the proof that a property is satisfied by the parallel composition of two processes to the simpler argument that the property is guaranteed by one process provided that the other process satisfies an assumption A. Finding A manually is a difficult task that requires detailed insight into how the processes cooperate to satisfy the property. Previous metho… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
4
0

Year Published

2008
2008
2017
2017

Publication Types

Select...
2
2
1

Relationship

2
3

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 20 publications
0
4
0
Order By: Relevance
“…Given two Promela processes M, N and a property automaton P, our tool RESY [15,12] performs a graph-theoretic analysis of the product of N and P to identify states in M that can safely be merged. For timed systems, a graph-theoretical analysis alone is, of course, not sound, because one location may be safe and another unsafe, even if both have a (discrete) path to an error location.…”
Section: Introductionmentioning
confidence: 99%
“…Given two Promela processes M, N and a property automaton P, our tool RESY [15,12] performs a graph-theoretic analysis of the product of N and P to identify states in M that can safely be merged. For timed systems, a graph-theoretical analysis alone is, of course, not sound, because one location may be safe and another unsafe, even if both have a (discrete) path to an error location.…”
Section: Introductionmentioning
confidence: 99%
“…Given two Promela processes M, N and a property automaton P, our tool RESY [13,12] performs a graphtheoretic analysis of the product of N and P to identify states in M that can safely be merged. For timed systems, a graph-theoretical analysis alone is, of course, not sound, because one location may be safe and another unsafe, even if both have a (discrete) path to an error location.…”
Section: Introductionmentioning
confidence: 99%
“…RESY implements the requirement synthesis algorithm presented in [4]. Given a system M E, which consists of a process M and its environment E, RESY computes an equivalence relation on the states of M , collapsing two states if E can either force the occurrence of an error from both states or from nei-⋆…”
Section: Requirement Synthesismentioning
confidence: 99%
“…Requirement automata represent the assumptions an environment makes on the behavior of a component. Typical applications include program documentation [1], where the synthesized requirements help the user to understand the interaction of the program components; program certification [2], where the synthesized requirements simplify the re-verification of the system (possibly by a different user and a different tool); and compositional model checking [3], where the requirement is synthesized and used during the same model checking run, in order to avoid the construction of the full product state space.RESY implements the requirement synthesis algorithm presented in [4]. Given a system M E, which consists of a process M and its environment E, RESY computes an equivalence relation on the states of M , collapsing two states if E can either force the occurrence of an error from both states or from nei-⋆…”
mentioning
confidence: 99%