2008
DOI: 10.1007/s10009-007-0063-9
|View full text |Cite
|
Sign up to set email alerts
|

ProB: an automated analysis toolset for the B method

Abstract: We present ProB, a validation toolset for the B method. ProB's automated animation facilities allow users to gain confidence in their specifications. ProB also contains a model checker and a refinement checker, both of which can be used to detect various errors in B specifications. We describe the underlying methodology of ProB, and present the important aspects of the implementation. We also present empirical evaluations as well as several case studies, highlighting that ProB enables users to uncover errors t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
150
0
3

Year Published

2012
2012
2023
2023

Publication Types

Select...
4
3
1

Relationship

2
6

Authors

Journals

citations
Cited by 311 publications
(168 citation statements)
references
References 42 publications
0
150
0
3
Order By: Relevance
“…balance − { a2 → 300} = { a1 → 100, a2 → 300, a3 → 800, a4 → 50 } A very useful validation technique for Event-B models is to use an animation tool such as ProB [4] or AnimB 2 . With these tools, the carrier sets are instantiated with some illustrative values, e.g., the carrier set USER is instantiated with the values u1, u2, u3, and the model can be executed with these values.…”
Section: Function Overridementioning
confidence: 99%
See 1 more Smart Citation
“…balance − { a2 → 300} = { a1 → 100, a2 → 300, a3 → 800, a4 → 50 } A very useful validation technique for Event-B models is to use an animation tool such as ProB [4] or AnimB 2 . With these tools, the carrier sets are instantiated with some illustrative values, e.g., the carrier set USER is instantiated with the values u1, u2, u3, and the model can be executed with these values.…”
Section: Function Overridementioning
confidence: 99%
“…The Atelier B tool 5 supports the B Method. For details of the ProB tool see [4] and the ProB website 6 . ProB is available as a plug-in for Rodin as is the AnimB tool 7 .…”
Section: Further Readingmentioning
confidence: 99%
“…The advantage of Murray's interpretation of SEF and WEF is that they are refinement-closed in RT . As temporal properties constrained by SEF or WEF cannot in general be expressed as refinement checks for FDR [4], we propose the use of ProB [14], which enables LTL model checking of CSP processes using the following grammar [5].…”
Section: Model Checking Under Fairness Constraints In Probmentioning
confidence: 99%
“…Both languages are rooted in set-theory and support different higher order data types like relations, functions and sequences. ProB [19,20] is a model checker for both languages featuring explicit state model checking as well as different constraint based techniques [13,18] for the analysis of specifications.…”
Section: Introductionmentioning
confidence: 99%
“…Originally, the ProB kernel has been tailored towards satisfiable formulas, acting primarily as a model finder [19,20]. Recent additions to ProB have extended the kernel in a different direction.…”
Section: Introductionmentioning
confidence: 99%