Repository logo
Log In(current)
  1. Home
  2. Colleges & Schools
  3. Graduate School
  4. Doctoral Dissertations
  5. Markov chain techniques for software testing and reliability analysis
Details

Markov chain techniques for software testing and reliability analysis

Date Issued
May 1, 1992
Author(s)
Whittaker, James A.
Advisor(s)
Jessie H. Poore, Michael G. Thomason
Additional Advisor(s)
David Mutchler
Mary Leitnaker
Harlan Mills
Permanent URI
https://trace.tennessee.edu/handle/20.500.14382/19205
Abstract

Cleanroom Software Engineering [40] is a new methodology that has evolved from structured programming into a promising technology for high quality software development. Cleanroom has three major components: specification, design with verification, and statistical certification testing. This dissertation describes a new approach to statistical testing by modeling software usage and the testing process as finite state, discrete parameter Markov chains. Using the software specification document as a guide, a Markov chain is constructed which models the usage of the specified software. This time homogeneous chain is used to compute stochastic properties of pertinent usage random variables before any code development begins and to generate a set of "statistically typical" test sequences. These sequences, along with any failure data they produce upon execution, are used as a training set for a second Markov chain which models the behavior of the software during testing. This second chain is updated as testing progresses and is used to compute software quality measures, such as the reliability and mean time between failure at any stage of the testing process. Comparison of the two chains is by an information theoretic discriminant function based on the ergodic properties of the stochastic processes. Among its uses this comparison yields an analytical stopping criterion for the testing process. The latter chain is updated based upon appropriate expected values to obtain a third chain which is used to predict future software quality. The model presented is a complete certification strategy encompassing usage modeling, statistical testing, and reliability analysis.

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

Thesis92b.W458.pdf

Size

3.94 MB

Format

Unknown

Checksum (MD5)

622bb014543b428d57e6eab3a7f653dc


University Libraries

1015 Volunteer Boulevard
Knoxville, TN 37996
865-974-4351

Map & Directions
Donate to the Libraries
  • About
  • John C. Hodges Society
  • Speaking Volumes magazine
  • Outreach
  • Directory
  • Employment
  • Policies
  • Library Intranet
University of Tennessee power T logo

The University of Tennessee, Knoxville
Knoxville, Tennessee 37996
865-974-1000

Events
A-Z
Apply
Privacy
Map
Directory
Give to UT
Accessibility

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