G\'en\'eSyst : G\'en\'eration d'un syst\`eme de transitions \'etiquet\'ees \`a partir d'une sp\'ecification B \'ev\'enementiel
Xavier Morselli (LSR - IMAG), Marie-Laure Potet (LSR - IMAG), Nicolas, Stouls (LSR - IMAG)

TL;DR
GénéSyst is a tool that automatically generates automata representing all behaviors of a formal specification, aiding in error detection and verification in formal development processes.
Contribution
It introduces GénéSyst, a novel tool that generates automata from B specifications, including refinement steps, to improve behavioral analysis and verification.
Findings
GénéSyst successfully generates automata covering all specification behaviors.
The tool incorporates refinement steps as sub-automata.
It enhances error detection in formal specifications.
Abstract
The most expensive source of errors and the more difficult to detect in a formal development is the error during specification. Hence, the first step in a formal development usually consists in exhibiting the set of all behaviors of the specification, for instance with an automaton. Starting from this observation, many researches are about the generation of a B machine from a behavioral specification, such as UML. However, no backward verification are done. This is why, we propose the GeneSyst tool, which aims at generating an automaton describing at least all behaviors of the specification. The refinement step is considered and appears as sub-automatons in the produced SLTS.
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
