Achieving consistency between a specification and its implementation is an important part of software development. In this paper, we present a method for generating passive test oracles that act as self-checking implementations. The implementation is verified using an animation tool to check that the behavior of the implementation matches the behavior of the specification. We discuss how to integrate this method into a framework developed for systematically animating specifications, which means a tester can significantly reduce testing time and effort by reusing work products from the animation. One such work product is a testgraph: a directed graph that partially models the states and transitions of the specification. Testgraphs are used t...
It is not surprising that students are unconvinced about the benefits of formal methods if we do not...
International audienceThis paper proposes an approach for automatically generating model-based tests...
When animating a formal model for validation or test generation purposes, scalability is a key issue...
Achieving consistency between a specification and its implementation is an important part of softwar...
Formal specifications can precisely and unambiguously define the required behavior of a software sys...
A formal specification animator interprets and executes specifications to give them the appearance o...
This paper presents a framework for systematically animating specifications using testgraphs: direct...
A formal specification animator interprets and executes specifications to give them the appearance o...
International audienceThis article presents a model-based test generation technique, from user-defin...
Achieving confidence in the correctness, completeness and consistency of requirements specifications...
Despite the existence of a number of animation tools for a variety of languages, methods for employi...
AbstractThe use of formality in software development enables formal manipulation at the symbolic lev...
The purpose of this project has been to look at different approaches to test if a software program w...
International audienceThis paper proposes an approach for automatically generating model-based tests...
Abstract. Testing is a necessary, but costly process for user-centric quality control. Moreover, tes...
It is not surprising that students are unconvinced about the benefits of formal methods if we do not...
International audienceThis paper proposes an approach for automatically generating model-based tests...
When animating a formal model for validation or test generation purposes, scalability is a key issue...
Achieving consistency between a specification and its implementation is an important part of softwar...
Formal specifications can precisely and unambiguously define the required behavior of a software sys...
A formal specification animator interprets and executes specifications to give them the appearance o...
This paper presents a framework for systematically animating specifications using testgraphs: direct...
A formal specification animator interprets and executes specifications to give them the appearance o...
International audienceThis article presents a model-based test generation technique, from user-defin...
Achieving confidence in the correctness, completeness and consistency of requirements specifications...
Despite the existence of a number of animation tools for a variety of languages, methods for employi...
AbstractThe use of formality in software development enables formal manipulation at the symbolic lev...
The purpose of this project has been to look at different approaches to test if a software program w...
International audienceThis paper proposes an approach for automatically generating model-based tests...
Abstract. Testing is a necessary, but costly process for user-centric quality control. Moreover, tes...
It is not surprising that students are unconvinced about the benefits of formal methods if we do not...
International audienceThis paper proposes an approach for automatically generating model-based tests...
When animating a formal model for validation or test generation purposes, scalability is a key issue...