Skip to main navigation Skip to search Skip to main content

Augmenting sequence constraints in Z and its application to testing

  • W. T. Tsai
  • , V. Agarwal
  • , B. Huang
  • , R. Paul

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The paper introduces sequence constraints into a formal specification language Z. Formal specification languages have been used to specify safety-critical applications, and many static and dynamic aspects of the system can be specified. However, the method calling constraints, a runtime behavior, are often missed. The paper introduces two kinds of sequence constraints: those constraints with respect to a schema and those with respect to multiple schemas. Once sequence constraints are specified, together with parameter specifications already in Z, one can generate test cases including test inputs and their expected outputs using various testing strategies such as partition testing, boundary testing, random testing, stress testing, and negative testing. An application has been specified in Z using sequence constraints, and test cases generated have been used to test the software. The results show that the test cases generated successfully detected all the faults seeded.

Original languageEnglish
Title of host publicationProceedings - 3rd IEEE Symposium on Application-Specific Systems and Software Engineering Technology
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages41-48
Number of pages8
ISBN (Electronic)0769505597, 9780769505596
DOIs
StatePublished - 2000
Externally publishedYes
Event3rd IEEE Symposium on Application-Specific Systems and Software Engineering Technology, ASSET 2000 - Richardson, United States
Duration: 24 Mar 200025 Mar 2000

Publication series

NameProceedings - 3rd IEEE Symposium on Application-Specific Systems and Software Engineering Technology

Conference

Conference3rd IEEE Symposium on Application-Specific Systems and Software Engineering Technology, ASSET 2000
Country/TerritoryUnited States
CityRichardson
Period24/03/0025/03/00

Keywords

  • Application software
  • Computer science
  • Electrical capacitance tomography
  • Formal specifications
  • Mission critical systems
  • Runtime
  • Safety
  • Specification languages
  • Stress
  • Testing

Fingerprint

Dive into the research topics of 'Augmenting sequence constraints in Z and its application to testing'. Together they form a unique fingerprint.

Cite this