Skip to main content

2019 | OriginalPaper | Buchkapitel

Application of a Process-Oriented Build Tool for Flight Controller Development Along a DO-178C/DO-331 Process

verfasst von : Markus Hochstrasser, Stephan Myschik, Florian Holzapfel

Erschienen in: Model-Driven Engineering and Software Development

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

Growing software size and complexity paired with its application in increasingly safety-critical environments requires to follow strict software development processes. They demand extensive documented development and verification activities as well as the creation and management of a huge number of artefacts. This paper presents a monolithic, process-oriented build tool for model-based development in MATLAB, Simulink, and Stateflow as well as its application and adaption for the implementation of a flight control algorithm in the light of RTCA DO-178C/DO-331, the accepted standard for airborne software certification. Beyond classical build automation functionality, the tool accelerates achieving a software design compliant to standards and evaluates completeness of process artefacts, their consistency, and correctness at a central place.

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
http://​open-do.​org [Accessed on 2018/27/04].
 
2
Product of The MathWorks Inc. for model-based simulation and software development.
 
5
Simulink Projects is a MathWorks toolbox for team collaboration and to manage models, https://​www.​mathworks.​com/​discovery/​simulink-projects.​html [Accessed on 2018/28/04].
 
6
 
8
 
9
Product of The MathWorks Inc. for code generation out of SL/SF, https://​de.​mathworks.​com/​products/​embedded-coder.​html [Accessed on 2018/27/04].
 
10
Product of The MathWorks Inc. to prove structural equivalence of models and thereof generated code, https://​www.​mathworks.​com/​products/​simulink-code-inspector.​html [Accessed on 2018/27/04].
 
13
 
15
Traceability management tool of Dassault Systems, https://​www.​3ds.​com/​products-services/​catia/​products/​reqtify/​ [Accessed on 2018/27/04].
 
16
Traceability management solution of itemis AG, https://​www.​itemis.​com/​en/​yakindu/​traceability/​ [Accessed on 2018/27/04].
 
17
Apache Ant is a Java library to setup build processes, http://​ant.​apache.​org [Accessed on 2018/27/04].
 
18
Apache Maven is a project management and comprehension tool, https://​maven.​apache.​org, [Accessed on 2018/27/04].
 
19
Gradle is a build management and automation tool, https://​gradle.​org [Accessed on 2018/24/04].
 
Literatur
1.
Zurück zum Zitat Basagiannis, S.: Software certification of airborne cyber-physical systems under DO-178C. In: Proceedings of 2016 International Workshop on Symbolic and Numerical Methods for Reachability Analysis (SNR), pp. 1–6. IEEE (2016) Basagiannis, S.: Software certification of airborne cyber-physical systems under DO-178C. In: Proceedings of 2016 International Workshop on Symbolic and Numerical Methods for Reachability Analysis (SNR), pp. 1–6. IEEE (2016)
2.
Zurück zum Zitat National Research Council (U.S.), National Academies Press (U.S.): Critical Code: Software Producibility for Defense. National Academies Press, Washington, D.C. (2010) National Research Council (U.S.), National Academies Press (U.S.): Critical Code: Software Producibility for Defense. National Academies Press, Washington, D.C. (2010)
3.
Zurück zum Zitat Broy, M., Kirstan, S., Krcmar, H., Schätz, B.: What is the benefit of a model-based design of embedded software systems in the car industry? In: IR Management Association (ed.) Software Design and Development, pp. 310–334. IGI Global (2014) Broy, M., Kirstan, S., Krcmar, H., Schätz, B.: What is the benefit of a model-based design of embedded software systems in the car industry? In: IR Management Association (ed.) Software Design and Development, pp. 310–334. IGI Global (2014)
4.
Zurück zum Zitat Bhatt, D., Madl, G., Oglesby, D., Schloegel, K.: Towards scalable verification of commercial avionics software. In: AIAA (ed.) Proceedings of AIAA Infotech@Aerospace 2010 (2010) Bhatt, D., Madl, G., Oglesby, D., Schloegel, K.: Towards scalable verification of commercial avionics software. In: AIAA (ed.) Proceedings of AIAA Infotech@Aerospace 2010 (2010)
5.
Zurück zum Zitat Paz, A., El Boussaidi, G.: On the exploration of model-based support for DO-178C-compliant avionics software development and certification. In: Proceedings of 2016 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW), pp. 229–236. IEEE (2016) Paz, A., El Boussaidi, G.: On the exploration of model-based support for DO-178C-compliant avionics software development and certification. In: Proceedings of 2016 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW), pp. 229–236. IEEE (2016)
6.
Zurück zum Zitat Hochstrasser, M., Hornauer, M., Holzapfel, F.: Formal Verification of Flight Control Applications along a Model-Based Development Process: A Case Study, 05 October 2016 Hochstrasser, M., Hornauer, M., Holzapfel, F.: Formal Verification of Flight Control Applications along a Model-Based Development Process: A Case Study, 05 October 2016
7.
Zurück zum Zitat Hochstrasser, M., Schatz, S.P., Nürnberger, K., Hornauer, M., Myschik, S., Holzapfel, F.: Aspects of a consistent modeling environment for DO-331 design model development of flight control algorithms. In: Dołęga, B., Głębocki, R., Kordos, D., Żugaj, M. (eds.) Advances in Aerospace Guidance, Navigation and Control, pp. 69–86. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-65283-2_4CrossRef Hochstrasser, M., Schatz, S.P., Nürnberger, K., Hornauer, M., Myschik, S., Holzapfel, F.: Aspects of a consistent modeling environment for DO-331 design model development of flight control algorithms. In: Dołęga, B., Głębocki, R., Kordos, D., Żugaj, M. (eds.) Advances in Aerospace Guidance, Navigation and Control, pp. 69–86. Springer, Cham (2018). https://​doi.​org/​10.​1007/​978-3-319-65283-2_​4CrossRef
8.
Zurück zum Zitat Schatz, S.P., et al.: Flightplan flight tests of an experimental DA42 generation aviation aircraft. In: IEEE Control Systems Society (ed.) Proceedings of 14th International Conference on Control, Automation, Robotics and Vision (2016) Schatz, S.P., et al.: Flightplan flight tests of an experimental DA42 generation aviation aircraft. In: IEEE Control Systems Society (ed.) Proceedings of 14th International Conference on Control, Automation, Robotics and Vision (2016)
10.
Zurück zum Zitat Hochstrasser, M., Myschik, S., Holzapfel, F.: A process-oriented build tool for safety-critical model-based software development. In: Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development, pp. 191–202. SCITEPRESS - Science and Technology Publications (2018) Hochstrasser, M., Myschik, S., Holzapfel, F.: A process-oriented build tool for safety-critical model-based software development. In: Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development, pp. 191–202. SCITEPRESS - Science and Technology Publications (2018)
11.
Zurück zum Zitat RTCA: DO-178C - Software Considerations in Airborne Systems and Equipment Certification (2011) RTCA: DO-178C - Software Considerations in Airborne Systems and Equipment Certification (2011)
12.
Zurück zum Zitat RTCA: DO-331 - Model-Based Development and Verification Supplement to DO-178C and DO-278A (2011) RTCA: DO-331 - Model-Based Development and Verification Supplement to DO-178C and DO-278A (2011)
13.
Zurück zum Zitat Conrad, M., et al.: Automating code reviews with simulink code inspector. In: Dagstuhl (ed.) Proceedings of VIII Dagstuhl-Workshop, München, fortiss GmbH (2012) Conrad, M., et al.: Automating code reviews with simulink code inspector. In: Dagstuhl (ed.) Proceedings of VIII Dagstuhl-Workshop, München, fortiss GmbH (2012)
14.
Zurück zum Zitat Conrad, M., Friedman, J., Sandmann, G.: Verification and validation according to IEC 61508: a workflow to facilitate the development of high-integrity applications. SAE Int. J. Commercial Veh. 2, 272–279 (2009)CrossRef Conrad, M., Friedman, J., Sandmann, G.: Verification and validation according to IEC 61508: a workflow to facilitate the development of high-integrity applications. SAE Int. J. Commercial Veh. 2, 272–279 (2009)CrossRef
15.
Zurück zum Zitat Erkinnen, T., Potter, B.: Model-based design for DO-178B with qualified tools. In: AIAA Modeling and Simulation Technologies Conference and Exhibit. American Institute of Aeronautics and Astronautics Inc, Hyatt Regency McCormick Place, Chicago (2009) Erkinnen, T., Potter, B.: Model-based design for DO-178B with qualified tools. In: AIAA Modeling and Simulation Technologies Conference and Exhibit. American Institute of Aeronautics and Astronautics Inc, Hyatt Regency McCormick Place, Chicago (2009)
16.
Zurück zum Zitat Marques, J.C., Yelisetty, S.M.H., Dias, L.A.V., da Cunha, A.M.: Using model-based development as software low-level requirements to achieve airborne software certification. In: Proceedings of 2012 Ninth International Conference on Information Technology - New Generations, pp. 431–436. IEEE (2012) Marques, J.C., Yelisetty, S.M.H., Dias, L.A.V., da Cunha, A.M.: Using model-based development as software low-level requirements to achieve airborne software certification. In: Proceedings of 2012 Ninth International Conference on Information Technology - New Generations, pp. 431–436. IEEE (2012)
17.
Zurück zum Zitat Potter, B.: Complying with DO-178C and DO-331 using Model-Based Design (2012) Potter, B.: Complying with DO-178C and DO-331 using Model-Based Design (2012)
18.
Zurück zum Zitat Berglund, T., McCullough, M.: Building and Testing with Gradle. O’Reilly, Beijing and Sebastopol (2011) Berglund, T., McCullough, M.: Building and Testing with Gradle. O’Reilly, Beijing and Sebastopol (2011)
19.
Zurück zum Zitat Humble, J., Farley, D.: Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation. Tenth printing edn. A Martin Fowler Signature Book. Addison-Wesley, Upper Saddle River (2015) Humble, J., Farley, D.: Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation. Tenth printing edn. A Martin Fowler Signature Book. Addison-Wesley, Upper Saddle River (2015)
20.
Zurück zum Zitat Sonatype Company: Maven: The Definitive Guide. O’Reilly, Cambridge (2008) Sonatype Company: Maven: The Definitive Guide. O’Reilly, Cambridge (2008)
21.
Zurück zum Zitat Rahman, A., Partho, A., Meder, D., Williams, L.: Which factors influence practitioners’ usage of build automation tools? In: Proceedings of 2017 IEEE/ACM 3rd International Workshop on Rapid Continuous Software Engineering (RCoSE), pp. 20–26. IEEE (2017) Rahman, A., Partho, A., Meder, D., Williams, L.: Which factors influence practitioners’ usage of build automation tools? In: Proceedings of 2017 IEEE/ACM 3rd International Workshop on Rapid Continuous Software Engineering (RCoSE), pp. 20–26. IEEE (2017)
22.
Zurück zum Zitat Dillaber, E., Kendrick, L., Jin, W., Reddy, V. (eds.) Pragmatic Strategies for Adopting Model-Based Design for Embedded Applications. SAE International (2010) Dillaber, E., Kendrick, L., Jin, W., Reddy, V. (eds.) Pragmatic Strategies for Adopting Model-Based Design for Embedded Applications. SAE International (2010)
23.
Zurück zum Zitat Estrada, R.G., Sasaki, G., Dillaber, E.: Best practices for developing DO-178 compliant software using Model-Based Design. AIAA Infotech@Aerospace, Boston (2013) Estrada, R.G., Sasaki, G., Dillaber, E.: Best practices for developing DO-178 compliant software using Model-Based Design. AIAA Infotech@Aerospace, Boston (2013)
26.
Zurück zum Zitat Lochmann, H., Hessellund, A.: An integrated view on modeling with multi domain-specific languages. In: Proceedings of the IASTED International Conference Software Engineering (2009) Lochmann, H., Hessellund, A.: An integrated view on modeling with multi domain-specific languages. In: Proceedings of the IASTED International Conference Software Engineering (2009)
27.
Zurück zum Zitat Holten, D.: Hierarchical edge bundles: visualization of adjacency relations in hierarchical data. IEEE Trans. Vis. Comput. Graph. 12, 741–748 (2006)CrossRef Holten, D.: Hierarchical edge bundles: visualization of adjacency relations in hierarchical data. IEEE Trans. Vis. Comput. Graph. 12, 741–748 (2006)CrossRef
29.
Zurück zum Zitat The MathWorks Inc.: DO Qualification R2017b: Model-Based Design Workflow for DO-178C (2017) The MathWorks Inc.: DO Qualification R2017b: Model-Based Design Workflow for DO-178C (2017)
30.
Zurück zum Zitat The Motor Industry Software Reliability Association: MISRA-C:2012 - Guidelines for the use of C language in critical systems, March 2013 The Motor Industry Software Reliability Association: MISRA-C:2012 - Guidelines for the use of C language in critical systems, March 2013
31.
Zurück zum Zitat The MathWorks Automotive Advisory Board: MathWorks Automotive Advisory Board Control Algorithm Modeling Guidelines Using MATLAB, Simulink, and Stateflow: R2016b (2017) The MathWorks Automotive Advisory Board: MathWorks Automotive Advisory Board Control Algorithm Modeling Guidelines Using MATLAB, Simulink, and Stateflow: R2016b (2017)
32.
Zurück zum Zitat The MathWorks Inc.: DO Qualification Kit - Simulink Code Inspector Tool Operational Requirements: R2017b (2017) The MathWorks Inc.: DO Qualification Kit - Simulink Code Inspector Tool Operational Requirements: R2017b (2017)
33.
Zurück zum Zitat The MathWorks Inc.: Simulink Code Inspector Reference: R2017b, Natick, MA, USA (2017) The MathWorks Inc.: Simulink Code Inspector Reference: R2017b, Natick, MA, USA (2017)
34.
Zurück zum Zitat Seibel, A., Neumann, S., Giese, H.: Dynamic hierarchical mega models: comprehensive traceability and its efficient maintenance. Softw. Syst. Model. 9, 493–528 (2010)CrossRef Seibel, A., Neumann, S., Giese, H.: Dynamic hierarchical mega models: comprehensive traceability and its efficient maintenance. Softw. Syst. Model. 9, 493–528 (2010)CrossRef
35.
Zurück zum Zitat OMG Object Management Group: Software & System Process Engineering Meta-Models Specification (SPEM 2.0), April 2008 OMG Object Management Group: Software & System Process Engineering Meta-Models Specification (SPEM 2.0), April 2008
36.
Zurück zum Zitat Gallina, B.: A model-driven safety certification method for process compliance. In: Proceedings of 2014 IEEE International Symposium on Software Reliability Engineering Workshops, pp. 204–209. IEEE (2014) Gallina, B.: A model-driven safety certification method for process compliance. In: Proceedings of 2014 IEEE International Symposium on Software Reliability Engineering Workshops, pp. 204–209. IEEE (2014)
38.
Zurück zum Zitat Mahapatra, S., Ghidella, J., Walker, G.: Team-based collaboration in model-based design. In: AIAA Modeling and Simulation Technologies Conference. American Institute of Aeronautics and Astronautics, Reston (2012) Mahapatra, S., Ghidella, J., Walker, G.: Team-based collaboration in model-based design. In: AIAA Modeling and Simulation Technologies Conference. American Institute of Aeronautics and Astronautics, Reston (2012)
Metadaten
Titel
Application of a Process-Oriented Build Tool for Flight Controller Development Along a DO-178C/DO-331 Process
verfasst von
Markus Hochstrasser
Stephan Myschik
Florian Holzapfel
Copyright-Jahr
2019
DOI
https://doi.org/10.1007/978-3-030-11030-7_17