Skip to main content

2017 | OriginalPaper | Buchkapitel

2. Model-Based Design and Automated Validation of ARINC653 Architectures Using the AADL

verfasst von : Jérôme Hugues, Julien Delange

Erschienen in: Cyber-Physical System Design from an Architecture Analysis Viewpoint

Verlag: Springer Singapore

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Safety-Critical Systems as used in avionics systems are now extremely software-reliant. As these systems are life- or mission-critical, software must be carefully designed and certified according to stringent standards. One typical pitfall of corresponding development project is the late detection of safety issues or bugs at integration time that impose to redo development steps. Model-Based Engineering aims at capturing system concerns with specific notations and use models to drive the development process through all its phases—design, validation, implementation and ultimately, certification. Through a single consistent notation, such an approach would avoid undefined assumptions and traditional hurdles due to informal, text-based, specifications. In this chapter, we present recent contributions we pushed forward in the AADL architecture description language for the design and validation of Integrated Modular Avionics systems. First, we review modeling patterns to support abstractions for Integrated Modular Avionics systems. We then introduce capabilities to check all ARINC653 patterns are enforced at model-level. In addition, we review error modeling and safety analysis capabilities towards the production of safety reports conforming to ARP4761 recommendations, along with code generation strategies to map model elements to code. All these contributions are integrated in one uniform modeling process based on the AADL.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
The model is available as part of the AADLib library of models: http://​www.​openaadl.​org/​aadlib.​html.
 
Literatur
1.
Zurück zum Zitat Airlines Electronic Engineering, Avionics application software standard interface—ARINC653. Technical Report (ARINC—Aeronautical Radio, Inc., 1997) Airlines Electronic Engineering, Avionics application software standard interface—ARINC653. Technical Report (ARINC—Aeronautical Radio, Inc., 1997)
2.
Zurück zum Zitat ATSB Transport Safety Investigation Report, In-flight upset event 240 km north-west of Perth, WA Boeing Company 777-200, 9M-MRG. Technical Report Aviation Occurrence Report 200503722 (ATSB, 2005) ATSB Transport Safety Investigation Report, In-flight upset event 240 km north-west of Perth, WA Boeing Company 777-200, 9M-MRG. Technical Report Aviation Occurrence Report 200503722 (ATSB, 2005)
3.
Zurück zum Zitat R. Bloomfield, P. Bishop, Safety and assurance cases: past, present and possible future an adelard perspective, in Making Systems Safer, ed. by C. Dale, T. Anderson (Springer, London, 2010), pp. 51–67CrossRef R. Bloomfield, P. Bishop, Safety and assurance cases: past, present and possible future an adelard perspective, in Making Systems Safer, ed. by C. Dale, T. Anderson (Springer, London, 2010), pp. 51–67CrossRef
4.
Zurück zum Zitat J. Cabot, R. Clarisó, UML/OCL verification in practice, in ChaMDE 2008 Workshop Proceedings: International Workshop on Challenges in Model-Driven Software Engineering (2008), pp. 31–35 J. Cabot, R. Clarisó, UML/OCL verification in practice, in ChaMDE 2008 Workshop Proceedings: International Workshop on Challenges in Model-Driven Software Engineering (2008), pp. 31–35
6.
Zurück zum Zitat R.N. Charette, This car runs on code, in IEEE Spectrum, Feb 2009 R.N. Charette, This car runs on code, in IEEE Spectrum, Feb 2009
7.
Zurück zum Zitat B. Clark, R. Madachy, Software Cost Estimation Metrics Manual for Defense Systems (Software Metrics Inc., Haymarket, 2015) B. Clark, R. Madachy, Software Cost Estimation Metrics Manual for Defense Systems (Software Metrics Inc., Haymarket, 2015)
8.
Zurück zum Zitat J. Craveiro, J. Rufino, F. Singhoff, Architecture, mechanisms and scheduling analysis tool for multicore time-and space-partitioned systems. ACM SIGBED Rev. 8(3), 23–27 (2011)CrossRef J. Craveiro, J. Rufino, F. Singhoff, Architecture, mechanisms and scheduling analysis tool for multicore time-and space-partitioned systems. ACM SIGBED Rev. 8(3), 23–27 (2011)CrossRef
9.
Zurück zum Zitat J. Delange, P. Feiler, D. Gluch, J.J. Hudak, AADL fault modeling and analysis within an ARP4761 safety assessment. Technical Report (2014) J. Delange, P. Feiler, D. Gluch, J.J. Hudak, AADL fault modeling and analysis within an ARP4761 safety assessment. Technical Report (2014)
10.
Zurück zum Zitat J. Delange, P.H. Feiler, Architecture fault modeling with the AADL error-model annex, in 40th EUROMICRO Conference on Software Engineering and Advanced Applications, EUROMICRO-SEAA 2014, Verona, Italy, 27–29 Aug 2014 (2014), pp. 361–368 J. Delange, P.H. Feiler, Architecture fault modeling with the AADL error-model annex, in 40th EUROMICRO Conference on Software Engineering and Advanced Applications, EUROMICRO-SEAA 2014, Verona, Italy, 27–29 Aug 2014 (2014), pp. 361–368
11.
Zurück zum Zitat J. Delange, P.H. Feiler, Incremental latency analysis of heterogeneous cyber-physical systems, in Proceedings of 3rd IEEE International Workshop on Real-Time and Distributed Computing in Emerging Applications, REACTION 2014, Rome, Italy, 2 Dec 2014 (2014) J. Delange, P.H. Feiler, Incremental latency analysis of heterogeneous cyber-physical systems, in Proceedings of 3rd IEEE International Workshop on Real-Time and Distributed Computing in Emerging Applications, REACTION 2014, Rome, Italy, 2 Dec 2014 (2014)
12.
Zurück zum Zitat J. Delange, L. Pautet, F. Kordon, Design, implementation and verification of MILS systems. Softw. Pract. Exper. 42(7), 799–816 (2012)CrossRef J. Delange, L. Pautet, F. Kordon, Design, implementation and verification of MILS systems. Softw. Pract. Exper. 42(7), 799–816 (2012)CrossRef
13.
Zurück zum Zitat E. Denney, G. Pai, J. Pohl., Advocate: an assurance case automation toolset, in Proceedings of the 2012 International Conference on Computer Safety, Reliability, and Security, SAFECOMP 2012 (Springer, Berlin, Heidelberg, 2012), pp. 8–21 E. Denney, G. Pai, J. Pohl., Advocate: an assurance case automation toolset, in Proceedings of the 2012 International Conference on Computer Safety, Reliability, and Security, SAFECOMP 2012 (Springer, Berlin, Heidelberg, 2012), pp. 8–21
14.
Zurück zum Zitat R. Frana, J.-P. Bodeveix, M. Filali, J.-F. Rolland., The AADL behaviour annex – experiments and roadmap, in Engineering Complex Computer Systems (2007), pp. 377–382 R. Frana, J.-P. Bodeveix, M. Filali, J.-F. Rolland., The AADL behaviour annex – experiments and roadmap, in Engineering Complex Computer Systems (2007), pp. 377–382
15.
Zurück zum Zitat A. Gacek, J. Backes, D. Cofer, K. Slind, M. Whalen, Resolute: an assurance case language for architecture models, in Proceedings of the 2014 ACM SIGAda Annual Conference on High Integrity Language Technology (ACM, 2014), pp. 19–28 A. Gacek, J. Backes, D. Cofer, K. Slind, M. Whalen, Resolute: an assurance case language for architecture models, in Proceedings of the 2014 ACM SIGAda Annual Conference on High Integrity Language Technology (ACM, 2014), pp. 19–28
16.
Zurück zum Zitat C. Hagen, J. Sorensen, Delivering military software affordably, in Defense AT&L (2013), pp. 30–34 C. Hagen, J. Sorensen, Delivering military software affordably, in Defense AT&L (2013), pp. 30–34
17.
Zurück zum Zitat A.V. Khoroshilov, I. Koverninskiy, A. Petrenko, A. Ugnenko, Integrating AADL-based tool chain into existing industrial processes, in ICECCS (2011), pp. 367–371 A.V. Khoroshilov, I. Koverninskiy, A. Petrenko, A. Ugnenko, Integrating AADL-based tool chain into existing industrial processes, in ICECCS (2011), pp. 367–371
18.
Zurück zum Zitat N. Mahadevan, A. Dubey, G. Karsai, A case study on the application of software health management techniques. ISIS-11-101, Jan 2011 (2011) N. Mahadevan, A. Dubey, G. Karsai, A case study on the application of software health management techniques. ISIS-11-101, Jan 2011 (2011)
19.
Zurück zum Zitat Military Aerospace, DO-178C nears finish line with credit for modern tools and technologies, May 2010 Military Aerospace, DO-178C nears finish line with credit for modern tools and technologies, May 2010
20.
Zurück zum Zitat OMG, UML 2.0 Specification (Object Management Group, Final Adopted Specification, 2005) OMG, UML 2.0 Specification (Object Management Group, Final Adopted Specification, 2005)
21.
Zurück zum Zitat SAE International, AS5506B—Architecture Analysis and Design Language (AADL), Sept 2012 SAE International, AS5506B—Architecture Analysis and Design Language (AADL), Sept 2012
22.
Zurück zum Zitat SAE International, AS55061/A—SAE Architecture Analysis and Design Language (AADL) Annex Volume 1, Oct 2015 SAE International, AS55061/A—SAE Architecture Analysis and Design Language (AADL) Annex Volume 1, Oct 2015
23.
Zurück zum Zitat B. Zalila, I. Hamid, J. Hugues, L. Pautet, Generating distributed high integrity applications from their architectural description B. Zalila, I. Hamid, J. Hugues, L. Pautet, Generating distributed high integrity applications from their architectural description
Metadaten
Titel
Model-Based Design and Automated Validation of ARINC653 Architectures Using the AADL
verfasst von
Jérôme Hugues
Julien Delange
Copyright-Jahr
2017
Verlag
Springer Singapore
DOI
https://doi.org/10.1007/978-981-10-4436-6_2

Premium Partner