𝔖 Bobbio Scriptorium
✦   LIBER   ✦

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


Formal Verification of Activity-Based Sp
✍ K.C. Anand; R.K. Shyamasundar πŸ“‚ Article πŸ“… 2000 πŸ› Elsevier Science 🌐 English βš– 418 KB

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

Formal Software Specification with Refin
✍ Martin Große-Rhode; Francesco Parisi Presicce; Marta Simeoni πŸ“‚ Article πŸ“… 2002 πŸ› Elsevier Science 🌐 English βš– 330 KB

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

Creasability testing by inclined rules β€”
✍ SΓΆren Cavlin; Iikka Dunder; Birger Edholm πŸ“‚ Article πŸ“… 1997 πŸ› John Wiley and Sons 🌐 English βš– 332 KB

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

Hydrologic history of the Mississippi an
✍ Abebe A. Jemberie; Nicholas Pinter; Jonathan W. F. Remo πŸ“‚ Article πŸ“… 2008 πŸ› John Wiley and Sons 🌐 English βš– 584 KB

## 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

Fibrous Membranes Electrospinning from A
✍ Ling-Shu Wan; Zhi-Kang Xu; Hong-Liang Jiang πŸ“‚ Article πŸ“… 2006 πŸ› John Wiley and Sons 🌐 English βš– 377 KB

## 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