2011
DOI: 10.1007/978-3-642-20398-5_32
|View full text |Cite
|
Sign up to set email alerts
|

D-Finder 2: Towards Efficient Correctness of Incremental Design

Abstract: Abstract. D-Finder 2 is a new tool for deadlock detection in concurrent systems based on effective invariant computation to approximate the effects of interactions among modules. It is part of the BIP framework, which provides various tools centered on a component-based language for incremental design. The presented tool shares its theoretical roots with a previous implementation, but was completely rewritten to take advantage of a new version of BIP and various new results on the theory of invariant computati… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
47
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
6
1
1

Relationship

1
7

Authors

Journals

citations
Cited by 36 publications
(48 citation statements)
references
References 6 publications
1
47
0
Order By: Relevance
“…In addition, priorities may differentiate interactions: when several interactions are possible, the one with highest priority must occur, preempting others (when interaction have the same priority, any of them may occur). To our knowledge, BIP verification features are now limited to a deadlock detection tool [5], while CADP offers several model checkers [43,44,45], equivalence checkers [6], tools for compositional verification [23,38,25], test case generation [33], performance evaluation [14], and even more 5 . Nonetheless, a distributed code generation tool is available for BIP [9]; it instantiates a multiway rendezvous protocol to handle interaction in a distributed way-the protocol presented in this paper improves over the one used in BIP.…”
Section: Modeling Languages Equipped With Both Formal Verification Anmentioning
confidence: 99%
“…In addition, priorities may differentiate interactions: when several interactions are possible, the one with highest priority must occur, preempting others (when interaction have the same priority, any of them may occur). To our knowledge, BIP verification features are now limited to a deadlock detection tool [5], while CADP offers several model checkers [43,44,45], equivalence checkers [6], tools for compositional verification [23,38,25], test case generation [33], performance evaluation [14], and even more 5 . Nonetheless, a distributed code generation tool is available for BIP [9]; it instantiates a multiway rendezvous protocol to handle interaction in a distributed way-the protocol presented in this paper improves over the one used in BIP.…”
Section: Modeling Languages Equipped With Both Formal Verification Anmentioning
confidence: 99%
“…Verimag Research Report n o TR-2012-15 components [6]. As shown in Figure 3, ψ can then be combined with the invariant φ i of each constituent component to deduce a global invariant for the complete system (see [17] for a proof).…”
Section: On Computing Linear Invariantsmentioning
confidence: 99%
“…But as explained in [6], Boolean invariants are sufficient to prove the deadlock freeness of a system. Moreover, if the linear invariants are more accurate than the boolean invariants, the approximated states of the linear invariants are not always a subset of those of the boolean invariants: the conjunction of the linear and boolean invariants increase the precision of the analysis for the cases with self-loops like in the Gas Station example.…”
Section: On Computing Linear Invariantsmentioning
confidence: 99%
See 1 more Smart Citation
“…The project proposal was successful: the FP7 Integrated Project ASCENS [2] on "Autonomic Service-Component Ensembles" is coordinated by MW; Joseph and his group are responsible for the work package on "Correctness of Service Components and Service Component Ensembles". Design techniques ensuring correctness-by-construction play a main role in ASCENS; current results comprise an extension of BIP for modeling dynamic architectures [6] and a novel implementation of the D-Finder tool for compositional deadlock detection in concurrent systems [5].…”
Section: Introductionmentioning
confidence: 99%