Abstract

The goal of producing high quality computer programs brings with it the need for a set of quantitative measures that software engineers can use to measure various aspects of software quality. These quantitative measures, known as software metrics, can measure different aspects of program quality. For example, McCabe's Complexity Metric measures the decision structure of a computer program; Halstead's Software Science measures program "impurities II such as unfactored expressions and unnecessary replacements; and Vitro•s Module Coupling Metric measures data transfer characteristics between modules. Using only one of these metrics would not provide a well rounded measure of overall software quality. An Interactive Tool for Assessing Software Quality (ITASQ) is a computer program that was developed to analyze software written in Ada in order to provide software engineers with a means to easily measure one or all of these software metrics. As an introduction, this paper defines each of these metrics and their mathematical foundations. A description of ITASQ program flow and execution follows which describes the function of the various program units and provides samples of the user query prompts. Included as part of the ITASQ description are some simple "before and after" example utilizing ITASQ to measure software quality. The program legacy section contains discussions of the development process of ITASQ and suggested future enhancements.

Notes

This item is only available in print in the UCF Libraries. If this is your thesis or dissertation, you can help us make it available online for use by researchers around the world by STARS for more information.

Graduation Date

1991

Semester

Fall

Advisor

Linton, Darrell G.

Degree

Master of Science (M.S.)

College

College of Engineering

Department

Computer Engineering

Degree Program

Computer Engineering

Format

PDF

Pages

109 p.

Language

English

Length of Campus-only Access

None

Access Status

Masters Thesis (Open Access)

Identifier

DP0028110

Subjects

Dissertations, Academic -- Engineering; Engineering -- Dissertations, Academic

Accessibility Status

PDF accessibility verified using Adobe Acrobat Pro Accessibility Checker.

Share

COinS