Repository logo
Log In(current)
  1. Home
  2. Colleges & Schools
  3. Graduate School
  4. Doctoral Dissertations
  5. Sequence-based software specification
Details

Sequence-based software specification

Date Issued
May 1, 1996
Author(s)
Prowell, Stacy J.
Advisor(s)
Jesse Poore
Additional Advisor(s)
Michael G. Thomason, Robert Ward, Robert McConnel
Abstract

The primary result of this research is the sequence enumeration method of specifi-cation writing. Straightforward, systematic enumeration of all sequences to pro-duce an arguably complete, consistent, and correct specification is made practical by a collection of techniques based on controlling the growth of an inherently combinatorial process. By systematic investigation of stimulus histories, regular expression "rules" can be discovered and mapped to responses. These rules can be used to partition the set of all stimulus histories, providing an arguably complete, consistent, and correct black box specification. Computable predicates and other refinements are used where regular expressions are insufficient to capture behavior. Using derivatives of regular expressions, a minimum-state recognizer can be created for each regular block of the black box. These recognizers can be com-bined by direct product into a sequential machine which is then minimized. The resulting sequential machine is a faithful representation of the original specifica-tion. The production of the sequential machine provides verification of the com-pleteness and consistency of the original specification. Through the introduction of state variables, the state machine's state space is partitioned until every state can be specified by giving values for each of the state variables. A language for state boxes is introduced, and a sequential machine whose state space has been properly partitioned can be automatically trans formed into a state box. State migration issues are discussed as they arise during the distribution of the sequential machine's state space.

Degree
Doctor of Philosophy
Major
Computer Science
File(s)
Thumbnail Image
Name

Thesis96b.P76.pdf_AWSAccessKeyId_AKIAYVUS7KB2IXSYB4XB_Signature_JnUBgESSuzhAbm2VQMMhCUv5f5A_3D_Expires_1716579616

Size

6.05 MB

Format

Unknown

Checksum (MD5)

2e038c0c50c1382dab99bfe6d1abf7da

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science

  • Privacy policy
  • End User Agreement
  • Send Feedback
  • Contact
  • Libraries at University of Tennessee, Knoxville
Repository logo COAR Notify