Sequence-based software specification of deterministic systems

Stacy J. Prowell, Jesse H. Poore

Research output: Contribution to journalArticlepeer-review

24 Scopus citations

Abstract

Specification of software under the box structure method requires a complete, consistent, and traceably-correct description of behavior solely in terms of external stimuli and responses. Such a specification, also called a black box, can be derived from the requirements through straightforward, systematic enumeration of all stimulus sequences. Enumeration is made manageable by the application of techniques for controlling the growth of this inherently combinatorial process, and specifications at different levels of abstraction may be combined to refine a black box specification. This work presents a unifying framework for development of specifications and testing models, and the focus on requirements traceability provides an explicit means to manage requirements change.

Original languageEnglish
Pages (from-to)329-345
Number of pages17
JournalSoftware: Practice and Experience
Volume28
Issue number3
DOIs
StatePublished - Mar 1998
Externally publishedYes

Keywords

  • Box structures
  • Completeness and consistency
  • Enumeration
  • Requirements traceability
  • Software specification

Fingerprint

Dive into the research topics of 'Sequence-based software specification of deterministic systems'. Together they form a unique fingerprint.

Cite this