This paper discusses real time Ada (60 Hz control loop) programming techniques developed during research to support a conversion of software written in PL/M-86 to Ada for a DoD missile system employing fiber optic technology. Two of the major requirements of the STEELMAN document were that any DoD common language must support embedded computer system development and must not impose undue execution or efficiency costs because of unused or unneeded generalities. This paper examines several constraints and requirements frequently encountered in distributed real time applications. Such real world environmental factors provide challenges for any high order language attempting to meet these ideals. Ada's ability to support these requirements is analyzed in light of an ongoing research effort to support the Ada conversion of a time critical embedded application. Ada programming techniques developed to achieve execution performance requirements of this system are presented and analyzed. The techniques presented include both those deemed successful at supporting performance requirements and those which failed to support such requirements.
Unfortunately, ACM prohibits us from displaying non-influential references for this paper.
To see the full reference list, please visit http://dl.acm.org/citation.cfm?id=317523.