In this paper, we describe a method to formally verify activity-based specifications such as EBSDL. Starting from EBSDL-like specifications that specify engineering activities in terms of input and output behaviors, we derive programs in an asynchronous language CSP-R. CSP-R programs are then verifi
Testing refinements of state-based formal specifications
β Scribed by John Derrick; Eerke Boiten
- Publisher
- John Wiley and Sons
- Year
- 1999
- Tongue
- English
- Weight
- 263 KB
- Volume
- 9
- Category
- Article
- ISSN
- 0960-0833
No coin nor oath required. For personal study only.
β¦ Synopsis
A specification provides a concise description of a system, and can be used as both the benchmark against which any implementation is tested, and also as a means to generate tests. Formal specifications have potential advantages over informal descriptions because they offer the possibility of reducing the costs of testing by automating part of the testing process. This observation has led to considerable interest in developing test generation techniques from formal specifications, and a number of different methods have been derived for state-based formalisms such as Z, B and VDM. However, after tests have been derived from a formal specification, the specification might be refined further before it is implemented, and therefore a mechanism is needed to relate the abstract tests to the refined implementation.
The purpose of this paper is to provide such a method by exploring the relationship between testing and refinement. In this paper a model for test generation is used which constructs a finite state machine (FSM) from a Z specification by using a Disjunctive Normal Form (DNF) partition analysis of the state and operations. The finite state machine is then used to derive suitable test suites. The paper decribes a way of calculating an FSM for a refinement from an abstract FSM together with the information about the refinement embodied in the retrieve relation. This means that it is possible to test an implementation by generating a new concrete finite state machine from a set of abstract tests.
π SIMILAR VOLUMES
Graph transformation systems are a formal specification technique for software systems that support the rule based specification of the dynamic behaviour of a system.Their main advantages are the intuitive visual representation of states and state transformations as graphs on the one hand, and the f
In die cutting manufacture of paperboard it is necessary to apply the correct creasing conditions, e.g. neither too small nor too big a rule height, in order to achieve sufficiently low folding resistance without any cracks along the folding lines. The most appropriate rule height for a given paperb
## Abstract A refined specificβgauge approach was developed to quantify changes over time in hydrological response on 3260 km of the Mississippi River system using longβterm data observed at 67 hydrologic measurement stations. Of these stations, 49 were unrated (stageβonly) stations, for which over
## Abstract **Summary:** Fibrous membranes with a fiber diameter ranging from 80 to 800 nm are prepared from polyacrylonitrile and poly[acrylonitrileβ__co__β(__N__βvinylβ2βpyrrolidone)] by the electrospinning process. The parameters can be controlled to fabricate fibrous membranes with similar fibe