Development of Flight Control Software in Ada: Architecture and Design Issues and Approaches
This paper discusses software architecture and design issues in the development of flight control software. After a short introduction to the flight control application domain, several design concepts and methods are described that have been applied and evaluated in an implementation of flight control laws for a fighter aircraft. The issues and approaches presented include: platform-independent software, object-oriented techniques, reusable components, design patterns and software design for multi-processor targets.
KeywordsDesign Pattern Flight Control Reusable Component Flight Control System Fighter Aircraft
Unable to display preview. Download preview PDF.
- [Ada 95]Ada Reference Manual, Int. Standard ANSI/ISO/IEC-8652:1995Google Scholar
- [Collinson]R.P.G. Collinson, Introduction to Avionics, Chapman & Hall, London, 1996Google Scholar
- [Frisberg]Bo Frisberg, Ada in the JAS39 Gripen Flight Control System, Proc. Ada-Europe 98, LNCS 1411, Springer, 1998Google Scholar
- [ISO 15942]Guidance for the Use of the Ada Programming Language in High Integrity Systems, Draft of ISO/IEC TR 15942, 1998Google Scholar
- [Ro-Te]A. Rosskopf, T. Tempelmeier, Aspects of Flight Control Software: A Software Engineering Point of View, IFAC/IFIP Workshop on Real-Time Programming, Schloβ Dagstuhl, Germany, June 1999Google Scholar
- [X-31A CL]H. Beh, G. Hofinger, Control Law Design of the Experimental Aircraft X-31A, ICAS Proceedings 1994 (Int. Council of Aeronautical Sciences), ISBN 1-56347-084-5Google Scholar