The Evolution of the JOVIAL/J73 Language from Definition to Use,

Abstract

The development of a standard programming language is a multi-year effort involving many phases of activity starting with language requirements analysis, leading to language definition, production compilers and programming utilities, and then configuration management of the support software and documentation. After a study of the requirements for a standard Air Force high order language, the JOVIAL/J73 language was defined by MIL-STD-1589A (later superceded by MIL-STD-1589B). Several years of compiler development has resulted in JOVIAL/J73 compilers hosted on three mainframe computers and targeted to several embedded architectures. Because of an embedded computer's limited resources considerable effort has been devoted to compiled object code optimization. The Air Force has sponsored the development of the JOVIAL Compiler Validation System for validating JOVIAL compilers and JOVIAL programming utilities to assist programmers in writing and debugging JOVIAL code. The Language Control Facility has been established to control the definition of JOVIAL/J73, validate compilers and provide support for JOVIAL programmers. (Author)

Document Details

Document Type
Technical Report
Publication Date
Nov 01, 1982
Accession Number
ADP003518

Entities

People

  • J. T. Pepe

Organizations

  • SofTech, Inc.

Tags

DTIC Thesaurus Topics

  • Air Force
  • Compilers
  • Computer Programming
  • Computer Programs
  • Computers
  • Configuration Management
  • Language
  • Mainframe Computers
  • Object Code
  • Programming Languages
  • Standards

Fields of Study

  • Computer science

Readers

  • Computer Science.
  • Defense Technology Research and Development.
  • Software Verification and Validation.