We present a methodology of an agile formal method named eXtreme Formal Modeling (XFM) recently developed by us, based on Extreme Programming concepts to construct abstract models from a natural language specification of a complex system. In particular, we focus on Prescriptive Formal Models (PFMs) that capture the specification of the system under design in a mathematically precise manner. Such models can be used as golden reference models for formal verification, test generation, etc. This methodology for incrementally building PFMs work by adding user stories (expressed as LTL formulae) gleaned from the natural language specifications, one by one, into the model. XFM builds the models, retaining correctness with respect to incrementally ...
The thesis presents different techniques that can be used to build formal behavioral models. If moda...
In general, requirements expressed in natural language are the first step in the software developmen...
International audienceThe multi-analysis modeling of a complex system is the act of building a famil...
We present an agile formal methodology named eXtreme Formal Modeling (XFM), based on Extreme Program...
International audienceReliable model transformations are essential for agile modeling. We propose to...
International audienceRefinement-based formal methods provide a sys- tematic process to develop soft...
Abstract: Tracing between informal requirements and formal models is challeng-ing. A method for such...
We report on the actual industrial use of formal methods during the development of a software bus. D...
In our recent paper, we have shown how to construct a fully-automated program verification tool (so ...
While formal methods have been demonstrated to be favourable to the construction of reliable systems...
Formal methods can be used at any stage of product development process to improve the software quali...
When animating a formal model for validation or test generation purposes, scalability is a key issue...
The development of digital systems is particularly challenging, if their correctness depends on the ...
Writing formal specifications often requires users to abstract from the original problem. Especially...
Writing formal specifications often requires users to abstract from the original problem. Especially...
The thesis presents different techniques that can be used to build formal behavioral models. If moda...
In general, requirements expressed in natural language are the first step in the software developmen...
International audienceThe multi-analysis modeling of a complex system is the act of building a famil...
We present an agile formal methodology named eXtreme Formal Modeling (XFM), based on Extreme Program...
International audienceReliable model transformations are essential for agile modeling. We propose to...
International audienceRefinement-based formal methods provide a sys- tematic process to develop soft...
Abstract: Tracing between informal requirements and formal models is challeng-ing. A method for such...
We report on the actual industrial use of formal methods during the development of a software bus. D...
In our recent paper, we have shown how to construct a fully-automated program verification tool (so ...
While formal methods have been demonstrated to be favourable to the construction of reliable systems...
Formal methods can be used at any stage of product development process to improve the software quali...
When animating a formal model for validation or test generation purposes, scalability is a key issue...
The development of digital systems is particularly challenging, if their correctness depends on the ...
Writing formal specifications often requires users to abstract from the original problem. Especially...
Writing formal specifications often requires users to abstract from the original problem. Especially...
The thesis presents different techniques that can be used to build formal behavioral models. If moda...
In general, requirements expressed in natural language are the first step in the software developmen...
International audienceThe multi-analysis modeling of a complex system is the act of building a famil...