System Engineering Approaches for Performance Critical Avionics Embedded Computer Systems Using the Architecture Analysis and Design Language

System engineering practice for the design and development of the embedded computer systems in avionics today is significantly more empirical (experimental) than analytical. The result has been typically expensive problems in the integration and evolution of complex systems, whether the program succeeds or fails. The AADL provides a standards-based way to describe the computer architecture hardware and software components in precise terms allowing early analysis and incremental system construction to predictive models. Multiple domains of engineering analysis can be integrated into a single specification. It can be used to bridge system development phases. This new standard-based capability is foundational for advancing our ability to engineer avionics systems early and throughout the lifecycle across the industry. This paper overviews the history, standard, language, analysis methods, advanced architecture research programs using the AADL, provides large model examples, and includes publicly briefed slides from a NATO study on the rapid integration of weapons onto aircraft platforms that recommended the AADL.

[1]  I. Lee,et al.  Scholarlycommons Versa: a Tool for the Specification and Analysis of Resource-bound Real-time Systems Recommended Citation Versa: a Tool for the Specification and Analysis of Resource-bound Real-time Systems Versa: a Tool for the Specification and Analysis of Resource-bound Real-time Systems Ms-cis- , 2022 .

[2]  Peter H. Feiler,et al.  Embedded System Architecture Analysis Using SAE AADL , 2004 .

[3]  Joyce L. Tokar Architecting Dependable Systems with the SAE Architecture Analysis and Description Language (AADL) , 2006, WADS.

[4]  J. W. Krueger,et al.  Fitting the pieces together: system/software analysis and code integration using METAH , 1998, 17th DASC. AIAA/IEEE/SAE. Digital Avionics Systems Conference. Proceedings (Cat. No.98CH36267).

[5]  Karama Kanoun,et al.  Dependability modelling of a fault tolerant duplex system using AADL and GSPNs , 2005 .

[6]  Insup Lee,et al.  Generating embedded software from hierarchical hybrid models , 2003, LCTES '03.

[7]  Lisa Gray,et al.  Reengineering a Single Threaded Embedded Missile Application onto a Parallel Processing Platform Using MetaH , 2004, Real-Time Systems.

[8]  Peter H. Feiler,et al.  Pattern-Based Analysis of an Embedded Real-Time System Architecture , 2004, IFIP-WADL.

[9]  Peter H. Feiler,et al.  Developing AADL Models for Control Systems: A Practitioner's Guide , 2007 .

[10]  Steve Vestal,et al.  Improving Predictability in Embedded Real-Time Systems , 2000 .

[11]  Laurent Nana,et al.  Scheduling and memory requirements analysis with AADL , 2005, SIGAda.

[12]  Jörgen Hansson,et al.  ANDES: An ANalysis-Based DEsign Tool for Wireless Sensor Networks , 2007, 28th IEEE International Real-Time Systems Symposium (RTSS 2007).

[13]  Steve Vestal,et al.  Domain-Specific Software Architectures for Guidance, Navigation and Control , 1996, Int. J. Softw. Eng. Knowl. Eng..