International audiencePatterns have greatly improved the development of programs and software by identifying practices that could be replayed and reused in different software projects. Moreover, they help to communicate new and robust solutions for software development; it is clear that design patterns are a set of recipes that are improving the production of software. When developing models of systems, we are waiting for adequate patterns for building models and later for translating models into programs or even software. In this paper, we review several patterns that we have used and identified, when teaching and when developing case studies using the Event-B modelling language. The modelling process includes the use of formal techniques ...
This paper presents a formal but practical approach for defining and using design patterns. Initiall...
We know by now that evolution in software is inevitable. Given that is so, we should not just allow ...
Model-based development relies on models in different phases for different purposes, with modelling ...
Abstract. Formal modelling is indispensable for engineering highly dependable systems. However, a wi...
International audienceThe Event B modelling language provides a framework for teaching programming m...
B is a method for specifying, designing and coding software systems. It is based on Zermelo-Fraenkel...
International audienceThe correct-by-construction approach can be supported by a progressive and inc...
Context: Patterns are used in different disciplines as a way to record expert knowledge for problem ...
International audienceIn the domain of model driven engineering, patterns have emerged as an ubiquit...
The correct-by-construction approach can be supported by a progressive and incremental process contr...
Many designers use the patterns of a pattern language in creating the design model. In designing wit...
Context: Patterns are used in different disciplines as a way to record expert knowledge for problem ...
Formal methods are mathematical techniques used for developing large systems. The complexity of grow...
Since the very beginning of software development there was an unstoppable demand for higher producti...
Patterns have shown to be an effective means of capturing and communicating software design experien...
This paper presents a formal but practical approach for defining and using design patterns. Initiall...
We know by now that evolution in software is inevitable. Given that is so, we should not just allow ...
Model-based development relies on models in different phases for different purposes, with modelling ...
Abstract. Formal modelling is indispensable for engineering highly dependable systems. However, a wi...
International audienceThe Event B modelling language provides a framework for teaching programming m...
B is a method for specifying, designing and coding software systems. It is based on Zermelo-Fraenkel...
International audienceThe correct-by-construction approach can be supported by a progressive and inc...
Context: Patterns are used in different disciplines as a way to record expert knowledge for problem ...
International audienceIn the domain of model driven engineering, patterns have emerged as an ubiquit...
The correct-by-construction approach can be supported by a progressive and incremental process contr...
Many designers use the patterns of a pattern language in creating the design model. In designing wit...
Context: Patterns are used in different disciplines as a way to record expert knowledge for problem ...
Formal methods are mathematical techniques used for developing large systems. The complexity of grow...
Since the very beginning of software development there was an unstoppable demand for higher producti...
Patterns have shown to be an effective means of capturing and communicating software design experien...
This paper presents a formal but practical approach for defining and using design patterns. Initiall...
We know by now that evolution in software is inevitable. Given that is so, we should not just allow ...
Model-based development relies on models in different phases for different purposes, with modelling ...