Using BDD and SBVR to Refine Business Goals into an Event-B Model: A Research Idea
Fábio Levy Siqueira, Thiago Carvalho de Sousa, Paulo S. Muniz Silva · 2017
The transition from a requirements document to a formal specification in Event-B is usually manual and ad-hoc. In order to bridge this gap, we propose a method based on Behavior-Driven Development, an agile approach, and that uses a structured natural language conformant to the formalism of the Semantics of Business Vocabulary and Business Rules (SBVR) standard. This method will successively refine a list of high-level business goals into an Event-B model using transformations. In this paper we present our research idea, describing the steps of this method and showing an example based on the Train System scenario described by Abrial.