Abstract. Formal modelling is indispensable for engineering highly dependable systems. However, a wider acceptance of formal methods is hindered by their in-sufficient usability and scalability. In this paper, we aim at assisting developers in rigorous modelling and design by increasing automation of development steps. We introduce a notion of refinement patterns – generic representations of typi-cal correctness-preserving model transformations. Our definition of a refinement pattern contains a description of syntactic model transformations, as well as the pattern applicability conditions and proof obligations for verification of correct-ness preservation. This establishes a basis for building a tool supporting formal system development via...
We present the Refiner tool, which offers techniques to define behavioural transformations applicabl...
International audienceThe correct-by-construction approach can be supported by a progressive and inc...
The continuous growth of complex systems makes the development of correct software increasingly cha...
International audiencePatterns have greatly improved the development of programs and software by ide...
Refinement is a technique used to model systems at different abstraction levels to handle the comple...
International audienceRefactoring, successfully used in the field of programming, can be used in mai...
Event-B developments are mostly structured around the refinement relationship. This top-down develo...
Refactoring, successfully used in the field of programming, can be used in maintenance and restructu...
Abstract. The ingredients of typical methodologies for model based development via refinement are re...
Model-based development relies on models in different phases for different purposes, with modelling ...
Formal methods are mathematical techniques used for developing large systems. The complexity of grow...
Formal methods use abstraction and rigorously verified refinement to manage the design of complex sy...
Abstract. In this article we present a strategy to formalize frequently occurring forms of refinemen...
This book provides a comprehensive overview of automatic model refinement, which helps readers close...
To reduce error-prone work of implementing hybrid system designs in Event-B by hand, we revisit the ...
We present the Refiner tool, which offers techniques to define behavioural transformations applicabl...
International audienceThe correct-by-construction approach can be supported by a progressive and inc...
The continuous growth of complex systems makes the development of correct software increasingly cha...
International audiencePatterns have greatly improved the development of programs and software by ide...
Refinement is a technique used to model systems at different abstraction levels to handle the comple...
International audienceRefactoring, successfully used in the field of programming, can be used in mai...
Event-B developments are mostly structured around the refinement relationship. This top-down develo...
Refactoring, successfully used in the field of programming, can be used in maintenance and restructu...
Abstract. The ingredients of typical methodologies for model based development via refinement are re...
Model-based development relies on models in different phases for different purposes, with modelling ...
Formal methods are mathematical techniques used for developing large systems. The complexity of grow...
Formal methods use abstraction and rigorously verified refinement to manage the design of complex sy...
Abstract. In this article we present a strategy to formalize frequently occurring forms of refinemen...
This book provides a comprehensive overview of automatic model refinement, which helps readers close...
To reduce error-prone work of implementing hybrid system designs in Event-B by hand, we revisit the ...
We present the Refiner tool, which offers techniques to define behavioural transformations applicabl...
International audienceThe correct-by-construction approach can be supported by a progressive and inc...
The continuous growth of complex systems makes the development of correct software increasingly cha...