The Interactive ADA Workstation

Abstract

The Interactive Ada Workstation (IAW) major concern is with decreasing the cost and development time of future systems implemented with Ada programming language. During the design phase, developing software with Ada takes longer and cost more than with conventional languages. The objective of the IAW is to demonstrate significantly improved Ada programming productivity through the use of rapid prototyping techniques. This software was developed with the LISP language for a Symbolics machine. The work was centered around graphical techniques and the mapping of abstract design to the Ada language. This project developed four main graphical editors from Buhr Diagrams, State Machine Diagrams, Decision Tables, and Truth Tables. Each editor is capable of generating Ada code. The Buhr Representation and Ada Translator (BRAT) Editor is used for the specification of the hierarchical structure of Ada program elements, and the calling relationship between the elements. This data is used to produced Ada specifications. This data is used to produced Ada specifications. The State Machine Editor (SME) is used to model the program behavior base on time intervals or change of logical inputs. The Decision Table Editor (DTE) is used to describe the relationship of systems or subsystems in terms of conditions, events, or rules. The Truth Table Editor permits the user to describe the behavior of a BRAT object in terms of its input and output.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 01, 1990
Accession Number
ADA226873

Entities

Organizations

  • General Electric

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Birds
  • Computer Programming
  • Computer Programs
  • Computers
  • Databases
  • Debugging
  • High Level Languages
  • Language
  • Mathematical Models
  • Models
  • Operating Systems
  • Product Prototyping
  • Productivity
  • Programming Languages
  • Prototypes
  • Semantic Models
  • Software Prototyping

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Modeling and Simulation
  • Database Systems and Applications