Systematic Study of COBOL Programming.

Abstract

This report studies the applicability of the Theory of Software Science to COBOL Programs. A COBOL analyzer was written to produce the most important Software Science metrics. The analyzer was used to study several COBOL Databases. The analyzer has been distributed to AIRMICS and to several other organizations including Ohio State University, Jet Propulsion Labs, CINCOM INC., and the University of Trondheim, Norway. Using the analyzer we investigated the software Science Effort Estimator and compared this with estimator based on lines of code and on 'cyclometric complexity.' Our experiments show that the software science effort estimator works reasonably well only if a program is properly modularized and if inter-module factors are included. Published reports on our findings are available on request. We also studied the language level hypothesis of software science in a COBOL environment. While the study shows that the mean language level for COBOL falls between those for FORTRAN and PL/I, the study also shows that language level is heavily dependent on the size of the program and that it fluctuates too much to be considered 'constant' as the Halstead theory postulates. (Author)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 04, 1981
Accession Number
ADA101694

Entities

People

  • S. D. Conte
  • V. Y. Shen

Organizations

  • Purdue University

Tags

DTIC Thesaurus Topics

  • Analyzers
  • Assembly Languages
  • Computer Programming
  • Computer Science
  • Contracts
  • Engineering
  • Equations
  • Estimators
  • Jet Propulsion
  • Language
  • Military Research
  • Programming Languages
  • Software Development
  • Universities

Fields of Study

  • Computer science

Readers

  • Computer Science.
  • Statistical inference.
  • Technical Research and Report Writing.