Declarative paradigm of test coverage
β Scribed by Fevzi Belli; Oliver Jack
- Publisher
- John Wiley and Sons
- Year
- 1998
- Tongue
- English
- Weight
- 319 KB
- Volume
- 8
- Category
- Article
- ISSN
- 0960-0833
No coin nor oath required. For personal study only.
β¦ Synopsis
Two facts about declarative programming prevent the application of conventional testing methods. First, the classical test coverage measures such as statement, branch or path coverage, cannot be used, since in declarative programs no control flow notion exists. Second, there is no widely accepted language available for formal specification, since predicate logic, which is the most common formalism for declarative programming, is already a very high-level abstract language. This paper presents a new approach exending previous work by the authors on test input generation for declarative programs. For this purpose, the existing program instrumentation notion is extended and a new logic coverage measure is introduced. The approach is mathematically formalized and the goal of achieving 100% program logic coverage controls the automatic test input generation. The method is depicted by means of logic programming; the results are, however, generally applicable. Finally, the concepts introduced have been used practically within a test environment.
π SIMILAR VOLUMES
## Abstract ## Purpose To evaluate the reproducibility of neural activations induced by an anticipatory anxiety provocation challenge in healthy volunteers. ## Materials and Methods Fourteen healthy male volunteers participated in two separate functional MRI (fMRI) sessions in which they underwe
A long-standing and yet open question is whether the circadian system is involved in photoperiodism. A limited set of protocols were credited with the ability of answering this question. The most widely used are the so-called "resonance experiments". Recent models, however, showed how the working of
This article is concerned with the role of IDDQ testing, in conjunction with other types of tests, in achieving high quality. In particular, the argument is made that rather than use a single fault coverage, it is better to obtain a number of different coverages, for different types of faults. To de