• DocumentCode
    2984005
  • Title

    Controlling large cyclic avionics software systems written in Ada

  • Author

    Ellis, Jon Robert ; Von Edwins, Steven A.

  • Author_Institution
    Harris Corp., Melbourne, FL, USA
  • fYear
    1988
  • fDate
    23-27 May 1988
  • Firstpage
    727
  • Abstract
    Although Ada was created to standardize programming for real-time embedded computer applications, especially in defense systems, it has inherent limitations when applied to large numbers of concurrent periodic processes. Modern integrated avionics systems, such as are in use on the AGUSTA A-129 Mangusta Helicopter, involve as many as 140 concurrent periodic tasks running at a variety of frequencies from 180 Hz to once every 30 seconds. Published Ada solutions to managing concurrent periodic tasks revert to a 1960´s `cyclic executive´ technology, thrust control logic into the applications code, or introduce significant system overhead. When software systems get very large and involve tasks of varying duration and execution frequencies, these solutions become unmanageable. The problem domain and several of these approaches are outlined, and the alternate solutions are presented. Central to the issue is the preservation of determinism in the execution control of integrated avionics software systems
  • Keywords
    Ada; aerospace computing; integrated software; military computing; AGUSTA A-129 Mangusta Helicopter; Ada; concurrent periodic processes; cyclic avionics software systems; defense systems; integrated avionics systems; real-time embedded computer applications; software systems; Aerospace electronics; Application software; Computer applications; Control systems; Frequency; Helicopters; Logic; Real time systems; Software systems; Technology management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Aerospace and Electronics Conference, 1988. NAECON 1988., Proceedings of the IEEE 1988 National
  • Conference_Location
    Dayton, OH
  • Type

    conf

  • DOI
    10.1109/NAECON.1988.195087
  • Filename
    195087