International audienceRefinement-based formal methods provide a sys- tematic process to develop software that is correct by construc- tion through a gradual enrichment of models. However, their waterfall-like linear sequence of refinements makes it difficult to express properties at the desired level of abstraction without cluttering the models’ specification. Consequently, models become difficult to develop, organize and understand. In this paper, we present an approach based on the notion of “observation levels” to organize the model development in such a way that facilitates the inclusion of new properties into the model without compro- mising its understandability. The approach is demonstrated by its application on two real-life high-as...
International audienceRefactoring, successfully used in the field of programming, can be used in mai...
We know by now that evolution in software is inevitable. Given that is so, we should not just allow ...
The increasing complexity of software systems makes their development complicated and error prone. A...
International audienceRefinement-based formal methods provide a sys- tematic process to develop soft...
We present a methodology of an agile formal method named eXtreme Formal Modeling (XFM) recently deve...
We present an agile formal methodology named eXtreme Formal Modeling (XFM), based on Extreme Program...
AbstractThis paper introduces an approach to software development in which a series of working imple...
Abstract. Formal modelling is indispensable for engineering highly dependable systems. However, a wi...
We propose the development of an institution-based framework within which software models can be co...
Formal methods use abstraction and rigorously verified refinement to manage the design of complex sy...
One of the first steps in improving a process is to understand the process, for example, by building...
We believe that the task of developing large systems requires a formal approach. The complexity of t...
The effectiveness of model-driven engineering relies on our ability to build high-quality models. Th...
The continuous growth of complex systems makes the development of correct software increasingly cha...
International audienceModel-based technology has evolved rapidly in the last decade, bringing immedi...
International audienceRefactoring, successfully used in the field of programming, can be used in mai...
We know by now that evolution in software is inevitable. Given that is so, we should not just allow ...
The increasing complexity of software systems makes their development complicated and error prone. A...
International audienceRefinement-based formal methods provide a sys- tematic process to develop soft...
We present a methodology of an agile formal method named eXtreme Formal Modeling (XFM) recently deve...
We present an agile formal methodology named eXtreme Formal Modeling (XFM), based on Extreme Program...
AbstractThis paper introduces an approach to software development in which a series of working imple...
Abstract. Formal modelling is indispensable for engineering highly dependable systems. However, a wi...
We propose the development of an institution-based framework within which software models can be co...
Formal methods use abstraction and rigorously verified refinement to manage the design of complex sy...
One of the first steps in improving a process is to understand the process, for example, by building...
We believe that the task of developing large systems requires a formal approach. The complexity of t...
The effectiveness of model-driven engineering relies on our ability to build high-quality models. Th...
The continuous growth of complex systems makes the development of correct software increasingly cha...
International audienceModel-based technology has evolved rapidly in the last decade, bringing immedi...
International audienceRefactoring, successfully used in the field of programming, can be used in mai...
We know by now that evolution in software is inevitable. Given that is so, we should not just allow ...
The increasing complexity of software systems makes their development complicated and error prone. A...