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.
Designing for determinism: lessons learned from modern real-time avionics applications
1997
7 Seiten, 7 Quellen
Conference paper
English
Designing for Determinism: Lessons Learned from Modern Real-Time Avionics Applications
British Library Conference Proceedings | 1997
|Articles - Lessons Learned from Embedded Avionics
Online Contents | 2000
|Lessons learned developing organic support for avionics equipment
Tema Archive | 1990
|Technology roll lessons learned on embedded avionics platforms
Tema Archive | 1999
|