Foundations of sequence-based software specification

Stacy J. Prowell, Jesse H. Poore

Research output: Contribution to journalArticlepeer-review

76 Scopus citations

Abstract

Rigorous specification early In the software development process can greatly reduce the cost of later development and maintenance, as well as provide an explicit means to manage risk and Identify and meet safety requirements. Sequence-based software specification is a collection of techniques for implementing rigorous, practical software specification. The primary result of this research is the sequence enumeration method of specification writing. Straightforward, systematic enumeration of all sequences to produce an arguably complete, consistent, and traceably correct specification is made practical by controlling the growth of the process.

Original languageEnglish
Pages (from-to)417-429
Number of pages13
JournalIEEE Transactions on Software Engineering
Volume29
Issue number5
DOIs
StatePublished - May 2003
Externally publishedYes

Keywords

  • Completeness
  • Consistency
  • Correctness
  • Requirements analysis
  • Sequence-based specification
  • Software specification
  • Trace specification

Fingerprint

Dive into the research topics of 'Foundations of sequence-based software specification'. Together they form a unique fingerprint.

Cite this