TY - UNPB ID - deploy104 UR - http://deploy-eprints.ecs.soton.ac.uk/104/ A1 - Jastram, Michael A1 - Leuschel, Michael A1 - Bendisposto, Jens A1 - Russo Jr, Aryldo G TI - Mapping Requirements to B models N2 - Formal methods in systems engineering are gaining traction, at least in some areas. While the formal specification process from abstraction via refinement to implementation is fairly well understood, the traceability between the initial user requirements and the formal model is still unsatisfying. There are some promising attempts (e.g. KAOS) that inspired some of the work done here. Our objective is to find a practical way to establish traceability between natural language requirements and B models. We select a number of existing methods and notations for bringing natural language requirements and B specifications together. Specifically, we use UML-B for building a data model; we use invariants (part of the B method) to model safety requirements; and we use temporal expressions (LTL) to model liveness requirements. In this paper, we show a pragmatic way that may lead to a method for making traceability between natural language requirements and B models easier to understand, maintain and validate. AV - public ER -