1999
DOI: 10.1007/3-540-48119-2_29
|View full text |Cite
|
Sign up to set email alerts
|

Test Criteria Definition for B Models

Abstract: Abstract. Test criteria are defined in order to guide the selection of subsets of the input domain to be covered during testing. A unification of two categories of test criteria, program based and specification based, i s presented. Such a unification is possible for B models because the specification, refinement concepts and implementation are captured in one notation. The notion of control flow graph is extended to handle the abstract constructs of the generalized substitution language, and a link between th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
6
0

Year Published

2000
2000
2009
2009

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 12 publications
(6 citation statements)
references
References 11 publications
0
6
0
Order By: Relevance
“…A unification of two categories of test criteria, using programbased and specification-based approaches, has been presented by Behnia and Waeselynck [Behnia and Waeselynck 1999] for B models. Vilkomir and Bowen have formalized control-flow testing criteria using the Z notation [Vilkomir and Bowen 2001;.…”
Section: · 21mentioning
confidence: 99%
“…A unification of two categories of test criteria, using programbased and specification-based approaches, has been presented by Behnia and Waeselynck [Behnia and Waeselynck 1999] for B models. Vilkomir and Bowen have formalized control-flow testing criteria using the Z notation [Vilkomir and Bowen 2001;.…”
Section: · 21mentioning
confidence: 99%
“…The need to offer better methods and tools for functional testing has given rise to a large amount of research on generating tests from a formal model of the specifications, see for example [3][4][5][6][7]. Formal methods, and particularly model-oriented notations such as UML/OCL [8] and B [9] allow an abstract formalization of the expected behavior of the system under test.…”
Section: Introductionmentioning
confidence: 99%
“…These notations are well suited for test generation because the expressiveness of set-oriented logic constructs and the definition of an explicit model help both test case generation and oracle synthesis. Thus, these formal notations are the basis of various proposals to more or less automatically generate tests from the formal model, see for example [7][8][9][10][11].In [12][13][14], we presented a new method for automated test generation from B abstract machines using constraint logic programming [15], called B-TESTING-TOOLS. From the B formal model of the functional requirements of the system to be tested, an equivalent system of constraints is derived and, then, each operation of the specification is partitioned through a translation into disjunctive normal form (DNF).…”
mentioning
confidence: 99%
“…These notations are well suited for test generation because the expressiveness of set-oriented logic constructs and the definition of an explicit model help both test case generation and oracle synthesis. Thus, these formal notations are the basis of various proposals to more or less automatically generate tests from the formal model, see for example [7][8][9][10][11].…”
mentioning
confidence: 99%