𝔖 Bobbio Scriptorium
✦   LIBER   ✦

Specification and testing using generalized machines: a presentation and a case study

✍ Scribed by Florentin Ipate; Mike Holcombe


Publisher
John Wiley and Sons
Year
1998
Tongue
English
Weight
135 KB
Volume
8
Category
Article
ISSN
0960-0833

No coin nor oath required. For personal study only.

✦ Synopsis


Although testing is a major part of software development, it rarely gets the attention it deserves from researchers, partly because its foundations are weak and ill-understood. The principal purpose of testing is to detect (and then remove) faults in a software system. However, very few of the existing methods allow the tester to make any precise statement about the type or number of faults that remain undetected after testing is completed. In particular, none of the main techniques used by the software industry can give serious guarantees that a system is fault-free after testing has been completed. This paper advocates the use of a formal method both as a specification language and as the basis of a test data selection strategy. It presents a new method for generating test cases from this type of formal specification that provides a more convincing answer to the problem of detecting all faults in a software system. The method is reductionist in the sense that it guarantees that a system is fault-free provided that its components are fault-free; in turn, the same method could be used to test the resulting subsystems, so the reduction will continue until the components considered are either known to be correct or are fairly simple pieces of code that can be successfully tested using traditional methods. The formal method used, X-machines, is a blend of finite state machines, data structures and processing functions and provides a simple and intuitive way of specifying computer systems. The use of X-machines as a specification tool and the testing method are illustrated with a case study.


πŸ“œ SIMILAR VOLUMES


Domain Specificity in Creativity Testing
✍ IRENE-ANNA N. DIAKIDOY; GEORGE SPANOUDIS πŸ“‚ Article πŸ“… 2002 πŸ› Creative Education Foundation 🌐 English βš– 116 KB πŸ‘ 1 views

The purpose of this study was to examine the extent to which domain‐specific components, such as content and type of task, influence divergent thinking and creativity by comparing the performance of 112 ninth‐grade students on two parallel divergent‐thinking tests. The Verbal Forms of the Torrance T

Crop pattern and conjunctive use managem
✍ Mohammad Karamouz; Banafsheh Zahraie; Reza Kerachian; Ahmad Eslami πŸ“‚ Article πŸ“… 2008 πŸ› John Wiley and Sons 🌐 English βš– 156 KB

## Abstract In this paper, a genetic algorithm model is developed to optimise the crop pattern of irrigation networks, considering water allocation priorities and surface and groundwater availability. The objective function of this model is to maximise the net benefits of agricultural products, con

Sample size to test for interaction betw
✍ Peihua Qiu; Melvin L. Moeschberger; Glen E. Cooke; Pascal J. Goldschmidt-Clermon πŸ“‚ Article πŸ“… 2000 πŸ› John Wiley and Sons 🌐 English βš– 128 KB πŸ‘ 3 views

We discuss a sample size calculation for a pair-matched case-control study to test for interaction between a speci"c exposure and a second risk factor. The second risk factor could be either binary or continuous. An algorithm for the calculation of sample size is suggested which is based on a logist

Machining and accuracy studies for a tib
✍ Geert Van Ham; Kathleen Denis; Jos Vander Sloten; Remi Van Audekercke; Georges V πŸ“‚ Article πŸ“… 1998 πŸ› John Wiley and Sons 🌐 English βš– 249 KB

Total knee arthroplasty requires accurate preparation of the bone surfaces to maximize bone implant contact area in cementless surgery and to obtain proper joint kinematics and ligament balancing. Robots can make the cuts with the necessary high precision. The purpose of this article is threefold: t

A case study on multiple-choice testing
✍ Stephanie DuPont Golda πŸ“‚ Article πŸ“… 2011 πŸ› John Wiley and Sons 🌐 English βš– 77 KB

## Abstract Objective testing techniques, such as multiple‐choice examinations, are a widely accepted method of assessment in gross anatomy. In order to deter cheating on these types of examinations, instructors often design several versions of an examination to distribute. These versions usually i