Catálogo de publicaciones - libros
Formal Approaches to Software Testing: 5th International Workshop, FATES 2005, Edinburgh, UK, July 11, 2005, Revised Selected Papers
Wolfgang Grieskamp ; Carsten Weise (eds.)
En conferencia: 5º International Workshop on Formal Approaches to Software Testing (FATES) . Edinburgh, UK . July 11, 2005 - July 11, 2005
Resumen/Descripción – provisto por la editorial
No disponible.
Palabras clave – provistas por la editorial
No disponibles.
Disponibilidad
Institución detectada | Año de publicación | Navegá | Descargá | Solicitá |
---|---|---|---|---|
No detectada | 2006 | SpringerLink |
Información
Tipo de recurso:
libros
ISBN impreso
978-3-540-34454-4
ISBN electrónico
978-3-540-34455-1
Editor responsable
Springer Nature
País de edición
Reino Unido
Fecha de publicación
2006
Información sobre derechos de publicación
© Springer-Verlag Berlin Heidelberg 2006
Cobertura temática
Tabla de contenidos
doi: 10.1007/11759744_11
Time Unbalanced Partial Order
Doron Peled; Hongyang Qu
Calculating the precondition of a particular partial-ordered set of events is often necessary in software testing, such as for generating test cases. Things become even more complicated when the execution time is added to the picture. If the execution time of two processes along a partial order does not match each other, the precondition of the partial order is false and then the partial order is identified as time unbalanced partial order. We present its formal definition and an algorithm to distinguish it. Then we suggest a method to fill the gap of the execution time of participating processes. This method can also be adopted to simplify the calculation of the minimal and maximal bounds of a time parameter.
Palabras clave: Execution Time; Partial Order; Directed Acyclic Graph; Shared Variable; Program Variable.
- Proceedings FATES 2005 | Pp. 152-169
doi: 10.1007/11759744_12
Testing Systems of Concurrent Black-Boxes—An Automata-Theoretic and Decompositional Approach
Gaoyan Xie; Zhe Dang
The global testing problem studied in this paper is to seek a definite answer to whether a system of concurrent black-boxes has an observable behavior in a given finite (but could be huge) set Bad . We introduce a novel approach to solve the problem that does not require integration testing. Instead, in our approach, the global testing problem is reduced to testing individual black-boxes in the system one by one in some given order. Using an automata-theoretic approach, test sequences for each individual black-box are generated from the system’s description as well as the test results of black-boxes prior to this black-box in the given order. In contrast to the conventional compositional/modular verification/testing approaches, our approach is essentially decompositional. Also, our technique is complete, sound, and can be carried out automatically. Our experiment results show that the total number of tests needed to solve the global testing problem is substantially small even for an extremely large Bad .
Palabras clave: Model Check; Test Sequence; Label Transition System; Observable Behavior; Integration Testing.
- Proceedings FATES 2005 | Pp. 170-186
doi: 10.1007/11759744_13
Automated Generation of Positive and Negative Tests for Parsers
Sergey Zelenov; Sophia Zelenova
In this paper we describe a specification-based approach to automated generation of both positive and negative test sets for parsers. We propose coverage criteria definitions for such test sets and algorithms for generation of the test sets with respect to proposed coverage criteria. We also present practical results of the technique application to testing syntax analyzers of several languages including C and Java.
Palabras clave: specification-based test generation; coverage criterion; compiler testing; parser; positive tests; negative tests; mutation testing; formal language; BNF grammar.
- Proceedings FATES 2005 | Pp. 187-202
doi: 10.1007/11759744_14
Testing from Algebraic Specifications: Test Data Set Selection by Unfolding Axioms
Marc Aiguier; Agnès Arnould; Clément Boin; Pascale Le Gall; Bruno Marre
This paper deals with test data set selection from algebraic specifications. Test data sets are generated from selection criteria which are usually defined to cover specification axioms. The unfolding selection criterion consists in covering the input domain of an operation using case analysis. The unfolding procedure can be iterated in order to split input domains of operations into finer subdomains. In this paper we propose to extend an unfolding procedure previously developed in [5, 19] that could only be performed on very low level, i.e. executable specifications. On the contrary, our new unfolding procedure can be applied to any positive conditional specification. We show that our unfolding procedure is sound (no test is added) and complete (no test is lost) with respect to the starting reference test data set.
Palabras clave: Specification-based testing; algebraic specifications; selection criteria; unfolding; proof tree normalization; conditional rewriting.
- Proceedings FATES 2005 | Pp. 203-217