Accession Number : ADP006481

Title :   Process/Object-Oriented Ada Software Design for an Experimental Helicopter,

Corporate Author : ESG ELEKTRONIK-SYSTEM G M B H (FEG) MUNICH (GERMANY F R)

Personal Author(s) : Grambow, K.

Report Date : SEP 1991

Pagination or Media Count : 7

Abstract : This paper discusses a software design method for real-time applications written in Ada. It proves that even time critical systems can be implemented in pure Ada. The design method is based on the Ada tasking model in conjunction with object-oriented design (OOD) principles. Special purpose graphs, derived from Yourdon/De Marco data flow diagrams (DFD's), illustrate the method, while Ada program design language (PDL), as a counterpart to the graphs, serves as a basis for the software implementation. No global cyclical executive is used to schedule the concurrent threads of execution. Instead, a rendezvous-based interaction of Ada tasks provides the scheduling. This is automatically generated from an Ada compiler. This software design technique is illustrated by the development of the operational flight software for an experimental helicopter.

Descriptors :   *ADA PROGRAMMING LANGUAGE, *SOFTWARE ENGINEERING, *AIRCRAFT EQUIPMENT, COMPILERS, EXECUTIVES, FLIGHT, FLOW, GLOBAL, GRAPHS, INTERACTIONS, MODELS, PAPER, REAL TIME, SCHEDULING, TIME, HELICOPTERS, AVIONICS.

Subject Categories : Computer Programming and Software
      Aircraft

Distribution Statement : APPROVED FOR PUBLIC RELEASE