The use of single family of languages for program development

  • Authors:
  • S. Rotenstreich

  • Affiliations:
  • Dept. of EE&CS, The George Washington University, Washington, D.C.

  • Venue:
  • CSC '89 Proceedings of the 17th conference on ACM Annual Computer Science Conference
  • Year:
  • 1989

Quantified Score

Hi-index 0.00

Visualization

Abstract

Program development involves many steps and activities. Among these one can mention specifications, design, coding, debugging, testing, modifications, display and experiments. All these activities are supported, at least partially, by computer languages. Today, the different activities are supported by different languages. This is a problematic situation. There were several attempts to devise a single language approach to program development. However, these attempts were either too limited or too abstract to form a concrete and immediate answer.This report shows how to extend algebraic programming languages to cover most of the development activities. It therefore offers the ability to support all development done with a programming language with a single extended language based on that programming language. The extensions are presented through Ada. We make use of existing extensions supporting specifications and design, and add extensions supporting activities taking place after coding. The extensions do not change the language they are based on, and they are used only to support development activities.