Title :
Designing for determinism: lessons learned from modern real-time avionics applications
Author :
Preston, J.D. ; Kegley, R.B.
Author_Institution :
Lockheed Martin Tactical Aircraft Syst., Fort Worth, TX, USA
Abstract :
Modern avionics application designs strive to achieve a balance between structure and computational resource utilization. With increasing degrees of integration and application complexity, designers devote considerable attention to structure and form, exploiting the abstraction capabilities of the Ada programming language. Use of design patterns, decomposition, and object construction techniques improve structural understandability and maintainability, but often at the expense of throughput and/or memory utilization. An examination of current design approaches for embedded data processing applications revealed patterns and design mechanisms that significantly reduce temporal determinism. In this paper, we provide a conceptual overview of the current state of practice within the Ada community by looking at design patterns and temporal mechanisms used in various applications and platforms. Alternative patterns and recommended approaches are developed which provide equivalent structural benefits, while improving determinism resource utilization efficiency
Keywords :
Ada; aerospace computing; avionics; object-oriented methods; parallel processing; protocols; real-time systems; software maintenance; software reusability; Ada programming language; CASE; abstraction; complexity; computational resource; decomposition; design patterns; embedded data processing; maintainability; object construction; object oriented methods; parallelism; real-time avionics; structural understandability; temporal mechanisms; Aerospace electronics; Aircraft; Computer applications; Data processing; Design methodology; Processor scheduling; Resource management; Standardization; Testing; Throughput;
Conference_Titel :
Digital Avionics Systems Conference, 1997. 16th DASC., AIAA/IEEE
Conference_Location :
Irvine, CA
Print_ISBN :
0-7803-4150-3
DOI :
10.1109/DASC.1997.635007