Syntactic Abstraction of B Models to Generate Tests
Jacques Julliand (LIFC), Nicolas Stouls (CITI Insa Lyon / INRIA, Grenoble Rh\^one-Alpes), Pierre-Christophe Bu\'e (LIFC), Pierre-Alain Masson, (LIFC)

TL;DR
This paper introduces a syntactic abstraction method for B models that simplifies state spaces by variable elimination, aiding in test generation and verification for industrial applications.
Contribution
It presents a novel syntactic transformation for B models, combining variable elimination with domain abstraction, and proposes two methods to compute finite abstractions as simulation or bisimulation.
Findings
Produces finite state systems from B models
Enhances test generation efficiency
Applicable to industrial model-based testing
Abstract
In a model-based testing approach as well as for the verification of properties, B models provide an interesting solution. However, for industrial applications, the size of their state space often makes them hard to handle. To reduce the amount of states, an abstraction function can be used, often combining state variable elimination and domain abstractions of the remaining variables. This paper complements previous results, based on domain abstraction for test generation, by adding a preliminary syntactic abstraction phase, based on variable elimination. We define a syntactic transformation that suppresses some variables from a B event model, in addition to a method that chooses relevant variables according to a test purpose. We propose two methods to compute an abstraction A of an initial model M. The first one computes A as a simulation of M, and the second one computes A as a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Formal Methods in Verification · Software Reliability and Analysis Research
