1 | Yves Crouzet and Helene Waeselynck and Benjamin Lussier and David Powell The SESAME Experience: from Assembly Languages to Declarative Models Proceedings of the 2nd Workshop on Mutation Analysis (MUTATION'06)Raleigh, North Carolina, November 2006. |
|
| Abstract: SESAME (Software Environment for Software Analysis by Mutation Effects) is a fault injection tool using mutation as the target fault model. It has been used for 15 years to support dependability research at LAAS-CNRS. A salient feature of SESAME is that it is multi-language. This made it possible to inject faults into software written in assembly languages, procedural languages (Pascal, C), a data-flow language (LUSTRE), as well as in a declarative language for temporal planning in robotics. This paper provides an overview of the tool, and reports on its use in experimental research addressing either fault removal or fault tolerance topics. |
| @INPROCEEDINGS{CrouzetWLP06,
author = {Yves Crouzet and Helene Waeselynck and Benjamin Lussier and David Powell},
title = {The SESAME Experience: from Assembly Languages to Declarative Models},
booktitle = {Proceedings of the 2nd Workshop on Mutation Analysis (MUTATION'06)},
year = {2006},
address = {Raleigh, North Carolina},
month = {November},
pages = {7}
} |
2 | Pascale Th\'evenod-Fosse and C. Mazuet and Yves Crouzet On Statistical Testing of Synchronous Data Flow Programs Proceedings of the First European Dependable Computing Conference (EDDC'94)Berlin, Allemagne, 4-6 Octobre 1994. |
|
| Abstract: The paper addresses the issue of testing programs written in the synchronous data flow language LUSTRE. We define a mixed strategy which combines statistical testing and deterministic extremal values testing. Statistical testing involves exercising a program with random inputs, the input distribution and the number of test data being determined according to test criteria. Three criteria based on the finite state automaton produced by the LUSTRE compiler are studied, the feasibility of the method for designing test sets according to them being exemplified on a real-case study. Then, mutation analysis (here, specific to LUSTRE) is used to assess the efficiency of the test sets. The results allow us (i) to define the most cost-effective criterion for designing efficient statistical test sets of reasonable size, and (ii) to show the high fault revealing power of the corresponding mixed strategy, killing the whole set of 310 mutants involved in the experiments. |
| @INPROCEEDINGS{ThevenodMC94,
author = {Pascale Th\'evenod-Fosse and C. Mazuet and Yves Crouzet},
title = {On Statistical Testing of Synchronous Data Flow Programs},
booktitle = {Proceedings of the First European Dependable Computing Conference (EDDC'94)},
year = {1994},
address = {Berlin, Allemagne},
month = {4-6 Octobre},
pages = {250–267}
} |
3 | Pascale Th\'evenod-Fosse and Helene Waeselynck and Yves Crouzet An Experimental Study on Software Structural Testing: Deterministic versus Random Input Generation Proceedings of the 25th International Symposium on Fault-Tolerant Computing (FTCS'91)Montr\'eal, Canada, 25-27 June 1991. |
|
| Abstract: The fault revealing power of different test patterns derived from ten structural test criteria currently referred to in unit testing is investigated. Experiments performed on four programs that are pieces of a real-life software system from the nuclear field are reported. Three test input generation techniques are studied: (1) deterministic choice, (2) random selection based on an input probability distribution determined according to the adopted structural test criterion, and (3) random selection from a uniform distribution on the input domain. Mutation analysis is used to assess the test set efficiency with respect to error detection. The experimental results involve a total of 2914 mutants. They show that structural statistical testing, which exhibits the highest mutation scores, leaving alive only six from 2816 nonequivalent mutants within short testing times, is the most efficient. A regards unit testing of programs whose structure remains tractable, the experiments show the adequacy of a fault removal strategy combining statistical and deterministic test patterns |
| @INPROCEEDINGS{ThevenodWC91,
author = {Pascale Th\'evenod-Fosse and Helene Waeselynck and Yves Crouzet},
title = {An Experimental Study on Software Structural Testing: Deterministic versus Random Input Generation},
booktitle = {Proceedings of the 25th International Symposium on Fault-Tolerant Computing (FTCS'91)},
year = {1991},
address = {Montr\'eal, Canada},
month = {25-27 June},
pages = {410-417}
} |