Nowadays formal software development is characterised by use of multitude formal specification languages. Test case generation from formal specifications depends in general on a specific language, and, moreover, there are competing methods for each language. There is a need for a generic approach to formal testing and for sound ways of combining test case generation methods. We address these issues using Correspondence Carrying Software, a paradigm for integrating heterogeneous specifications using viewpoints and category theory. We illustrate our approach with a small example of a train system specified using OCL and Z
The use of formal system specifications makes it possible to automate the derivation of test cases f...
Formal methods and testing are two important approaches that assist in the development of high quali...
Software testing consumes a large percentage of total software development costs. Yet, it is still u...
Formal methods and testing are two important approaches that assist in the development of high-quali...
Formal methods and testing are two important approaches that assist in the development of high-quali...
International audience—This extended abstract takes advantage of a theory of software testing based ...
There are two camps of software developers: formal methods advocates battling against traditionalist...
This thesis examines applying formal methods to software testing. Software testing is a critical pha...
A new style of formal methods course is described, based on a pragmatic approach that emphasizes tes...
Formal methods play an important role in increasing the quality, reliability, robustness and effecti...
. In this paper we describe how formal specifications can be used to support the software testing p...
International audienceSoftware development usually involves a collection of properties, programs and...
This paper addresses the problem of constructing test data sets from formal specifications. Starting...
It is not surprising that students are unconvinced about the benefits of formal methods if we do not...
mcg at lri.fr Abstract. It has been recognised for a while that formal specifications can bring much...
The use of formal system specifications makes it possible to automate the derivation of test cases f...
Formal methods and testing are two important approaches that assist in the development of high quali...
Software testing consumes a large percentage of total software development costs. Yet, it is still u...
Formal methods and testing are two important approaches that assist in the development of high-quali...
Formal methods and testing are two important approaches that assist in the development of high-quali...
International audience—This extended abstract takes advantage of a theory of software testing based ...
There are two camps of software developers: formal methods advocates battling against traditionalist...
This thesis examines applying formal methods to software testing. Software testing is a critical pha...
A new style of formal methods course is described, based on a pragmatic approach that emphasizes tes...
Formal methods play an important role in increasing the quality, reliability, robustness and effecti...
. In this paper we describe how formal specifications can be used to support the software testing p...
International audienceSoftware development usually involves a collection of properties, programs and...
This paper addresses the problem of constructing test data sets from formal specifications. Starting...
It is not surprising that students are unconvinced about the benefits of formal methods if we do not...
mcg at lri.fr Abstract. It has been recognised for a while that formal specifications can bring much...
The use of formal system specifications makes it possible to automate the derivation of test cases f...
Formal methods and testing are two important approaches that assist in the development of high quali...
Software testing consumes a large percentage of total software development costs. Yet, it is still u...