When formal systems modelling is used as part of the development process, modellers need to understand the requirements in order to create appropriate models, and domain experts need to validate the final models to ensure they fit the needs of stakeholders. A suitable mechanism for such a validation are acceptance tests.In this paper we discuss how the principles of Behaviour-Driven Development (BDD) can be applied to i) formal modelling and ii) validation of behaviour specifications, thus coupling those two tasks. We show how to close the gap between the informal domain specification and the formal model, thus enabling the domain expert to write acceptance tests in a high-level language matching the formal specification.We analyse the appl...
The article of record as published may be found at http://dx.doi.org/10.1007/978-3-319-62217-0_31The...
A formal theory of an application domain can serve a key role in formal specification and verificati...
Model-based systems engineering (MBSE) enables to verify the system performance using system behavio...
The idea of acceptance tests is simple – the business stakeholders collaborate with the development ...
Formal systems modelling offers a rigorous system-level analysis resulting in a precise and reliable...
Behaviour driven formal model development (BDFMD) enables domain engineers to influence and validate...
In this chapter, we present a process pattern for model based specification, verification and testin...
Formal methods use abstraction and rigorously verified refinement to manage the design of complex sy...
A software development process is effectively an abstract form of model transformation, starting fro...
International audienceDuring early phases of the development of an interactive system, future system...
A software development process is conceptually an ab-stract form of model transformation, starting f...
Model Driven Development (MDD) has traditionally been used to support model transformations and code...
Copyright © 2016 by SCITEPRESS - Science and Technology Publications. Model Driven Development (MDD)...
International audienceEnsuring the correctness of complex distributed software systems is a challeng...
International audienceThe main theme of this research is to study and develop techniques for the mod...
The article of record as published may be found at http://dx.doi.org/10.1007/978-3-319-62217-0_31The...
A formal theory of an application domain can serve a key role in formal specification and verificati...
Model-based systems engineering (MBSE) enables to verify the system performance using system behavio...
The idea of acceptance tests is simple – the business stakeholders collaborate with the development ...
Formal systems modelling offers a rigorous system-level analysis resulting in a precise and reliable...
Behaviour driven formal model development (BDFMD) enables domain engineers to influence and validate...
In this chapter, we present a process pattern for model based specification, verification and testin...
Formal methods use abstraction and rigorously verified refinement to manage the design of complex sy...
A software development process is effectively an abstract form of model transformation, starting fro...
International audienceDuring early phases of the development of an interactive system, future system...
A software development process is conceptually an ab-stract form of model transformation, starting f...
Model Driven Development (MDD) has traditionally been used to support model transformations and code...
Copyright © 2016 by SCITEPRESS - Science and Technology Publications. Model Driven Development (MDD)...
International audienceEnsuring the correctness of complex distributed software systems is a challeng...
International audienceThe main theme of this research is to study and develop techniques for the mod...
The article of record as published may be found at http://dx.doi.org/10.1007/978-3-319-62217-0_31The...
A formal theory of an application domain can serve a key role in formal specification and verificati...
Model-based systems engineering (MBSE) enables to verify the system performance using system behavio...