Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Testing or Formal Verification: DO-178C Alternatives and Industrial Experience

Published: 01 May 2013 Publication History

Abstract

Software for commercial aircraft is subject to the stringent certification processes described in the DO-178B standard, "Software Considerations in Airborne Systems and Equipment Certification." Issued in 1992, this document focuses strongly on the verification process, with a major emphasis on testing. In 2005, the avionics industry initiated an effort to update DO-178B, in large part to accommodate development practices (including formal verification techniques) that had matured since its publication. A revised standard, DO-178C, was issued in late 2011, incorporating new guidance that allows formal verification to replace certain forms of testing. In this article, the authors describe some of the new objectives and activities in the area of formal methods, explain how these methods may be used instead of testing in a DO-178C context, and summarize the practical experience of Dassault-Aviation and Airbus in successfully applying the new DO-178C approach. The first Web extra at http://youtu.be/tRtK4xOK-8o is part 1 of a video talk by Hervé Delseny, describing Airbus's use of formal methods to verify avionics software and summarizing the integration of formal methods in the upcoming ED-12/DO-178 issue C. The second Web extra at http://youtu.be/BVI5J1GAQ30 is part 2 of a video talk by Hervé Delseny, describing Airbus's use of formal methods to verify avionics software and summarizing the integration of formal methods in the upcoming ED-12/DO-178 issue C. The third Web extra at http://youtu.be/U3G1ZOoqg78 is part 3 of a video talk by Hervé Delseny, describing Airbus's use of formal methods to verify avionics software and summarizing the integration of formal methods in the upcoming ED-12/DO-178 issue C. The fourth Web extra at http://youtu.be/WtlqS-JOHrA is part 4 of a video talk by Hervé Delseny, describing Airbus's use of formal methods to verify avionics software and summarizing the integration of formal methods in the upcoming ED-12/DO-178 issue C.

Cited By

View all
  • (2023)Enhancing Aviation Software Development: An Experience Report on Conducting AuditsProceedings of the XXII Brazilian Symposium on Software Quality10.1145/3629479.3629505(198-207)Online publication date: 7-Nov-2023
  • (2023)Testing Abstractions for Cyber-Physical Control SystemsACM Transactions on Software Engineering and Methodology10.1145/361717033:1(1-32)Online publication date: 23-Nov-2023
  • (2023)Automated Property-Based Testing from AADL Component ContractsFormal Methods for Industrial Critical Systems10.1007/978-3-031-43681-9_8(131-150)Online publication date: 20-Sep-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Software
IEEE Software  Volume 30, Issue 3
May 2013
85 pages

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 May 2013

Author Tags

  1. Aerospace electronics
  2. Air transportation
  3. Certification
  4. DO-178
  5. Electronic mail
  6. Facsimile
  7. Formal verification
  8. Software reliability
  9. Software testing
  10. Testing
  11. avionics software
  12. certification
  13. formal methods

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Enhancing Aviation Software Development: An Experience Report on Conducting AuditsProceedings of the XXII Brazilian Symposium on Software Quality10.1145/3629479.3629505(198-207)Online publication date: 7-Nov-2023
  • (2023)Testing Abstractions for Cyber-Physical Control SystemsACM Transactions on Software Engineering and Methodology10.1145/361717033:1(1-32)Online publication date: 23-Nov-2023
  • (2023)Automated Property-Based Testing from AADL Component ContractsFormal Methods for Industrial Critical Systems10.1007/978-3-031-43681-9_8(131-150)Online publication date: 20-Sep-2023
  • (2022)A correct-by-construction AADL runtime for the Ravenscar profile using SPARK2014Journal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2021.102376123:COnline publication date: 1-Feb-2022
  • (2019)A requirements modelling language to facilitate avionics software verification and certificationProceedings of the 6th International Workshop on Requirements Engineering and Testing10.1109/RET.2019.00008(1-8)Online publication date: 28-May-2019
  • (2019)Inference of properties from requirements and automation of their formal verificationProceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering10.1109/ASE.2019.00145(1222-1225)Online publication date: 10-Nov-2019
  • (2018)Formal verification of automotive embedded softwareProceedings of the 6th Conference on Formal Methods in Software Engineering10.1145/3193992.3194003(84-87)Online publication date: 2-Jun-2018
  • (2018)Building a software requirements specification and design for an avionics systemProceedings of the 33rd Annual ACM Symposium on Applied Computing10.1145/3167132.3167268(1262-1271)Online publication date: 9-Apr-2018
  • (2016)Nonlinear approach for estimating WCET during programming phaseCluster Computing10.1007/s10586-016-0606-519:3(1449-1459)Online publication date: 1-Sep-2016
  • (2014)End-to-end verification of stack-space bounds for C programsACM SIGPLAN Notices10.1145/2666356.259430149:6(270-281)Online publication date: 9-Jun-2014
  • Show More Cited By

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media