DocumentCode
2180488
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
Volume
1
fYear
1997
fDate
26-30 Oct 1997
Firstpage
1.1
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Digital Avionics Systems Conference, 1997. 16th DASC., AIAA/IEEE
Conference_Location
Irvine, CA
Print_ISBN
0-7803-4150-3
Type
conf
DOI
10.1109/DASC.1997.635007
Filename
635007
Link To Document