Software Quality Metrics

Abstract

When digital technology is employed to perform some function aboard aircraft, the designer documents the technology and the applicant presents a package to the Certification Engineer (CE). Typically, the package might include design and test specifications, test plans, and test results for the systems. This package assures the CE that the designer has properly developed and validated the system. Software Quality Metrics (SQM) may be used during the software (SW) development and testing. SQM technology attempts to quantify various quality-oriented factors, such as reliability and maintainability. The SW developer determines the quality factors that are important to the application. SW Metrics that correlate to these factors are used on the code to determine to what extent these factors have been reached. Based on the results, the developer determines whether the SW meets the requirements set for it and how well the SW will perform. This technical report documents the results of a study conducted to analyze SQM as they apply to the code contained in avionic equipment and systems. This report is intended to provide an indepth explanation of how SQM may be applied and interpreted.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 1991
Accession Number
ADA241510

Entities

People

  • D. Elwell
  • N. Vansuetendael

Tags

Communities of Interest

  • C4I
  • Ground and Sea Platforms
  • Human Systems
  • Space
  • Weapons Technologies

DTIC Thesaurus Topics

  • Air Force
  • Application Software
  • Central Processing Units
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Databases
  • Debugging
  • Information Processing
  • Information Science
  • Information Systems
  • Software Development
  • Software Development Tools
  • Software Metrics
  • Software Testing
  • Test And Evaluation

Fields of Study

  • Computer science
  • Engineering

Readers

  • Instructional Design and Training Evaluation.
  • Positioning, Navigation, and Timing (PNT) Technology.
  • Software Engineering