• 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