Title page for ETD etd-342321132974710


Type of Document Dissertation
Author Day II, Henry Jesse
Author's Email Address HankDay@coastalnet.com
URN etd-342321132974710
Title AN INVESTIGATION OF SOFTWARE METRICS AFFECT ON COBOL PROGRAM RELIABILITY
Degree PhD
Department Accounting (Academic)
Advisory Committee
Advisor Name Title
James O. Hicks Committee Chair
Kai S. Koong none
Robert M. Brown none
Tarun K. Sen none
Wayne E. Leininger none
Keywords
  • reliability
  • metrics
  • COBOL
Date of Defense 1996-06-20
Availability unrestricted
Abstract
The purpose of this research was to predict a

COBOL program's reliability from software

characteristics that are found in the program's source

code. The first step was to select factors based on the

human information processing model that are

associated with changes in computer program

reliability. Then these factors (software metrics) were

quantitatively studied to determine which factors affect

COBOL program reliability. Then a statistical model

was developed that predicts COBOL program

reliability. Reliability was selected because the

reliability of computer programs can be used by

systems professionals and auditors to make decisions.

Using the Human Information Processing Model to

study the act of creating a computer program, several

hypotheses were derived about program

characteristics and reliability. These hypotheses were

categorized as size, structure, and temporal

hypotheses. These characteristics were then used to

test several prediction models for the reliability of

COBOL programs. Program characteristics were

measured by a program called METRICS.

METRICS was written by the author using the Pascal

programming language. It accepts COBOL programs

as input and produces as output seventeen measures

of complexity. Actual programs and related data were

then gathered from a large insurance company over

the course of one year. The data were used to test the

hypotheses and to find a model for predicting the

reliability of COBOL programs. The operational

definition for reliability was the probability of a

program executing without abending. The size of a

program, its cyclomatic complexity, and the number of

times a program has been executed were used to

predict reliability. A regression model was developed

that predicted the reliability of a COBOL program

from a program's characteristics. The model had a

prediction error of 9.3%, a R2 of 15%, and an

adjusted R2 of 13%. The most important thing

learned from the research is that increasing the size of

a program's modules, not the total size of a program,

is associated with decreased reliability.

Files
  Filename       Size       Approximate Download Time (Hours:Minutes:Seconds) 
 
 28.8 Modem   56K Modem   ISDN (64 Kb)   ISDN (128 Kb)   Higher-speed Access 
  file1.pdf 330.34 Kb 00:01:31 00:00:47 00:00:41 00:00:20 00:00:01

Browse All Available ETDs by ( Author | Department )

dla home
etds imagebase journals news ereserve special collections
virgnia tech home contact dla university libraries

If you have questions or technical problems, please Contact DLA.