|
| 1 | +.. include:: ./common_defs.rst |
| 2 | + |
| 3 | +:prev_state: False |
| 4 | +:next_state: False |
| 5 | + |
| 6 | +.. _AdaCore_Technologies_Airborne_Software_Index: |
| 7 | + |
| 8 | +AdaCore Technologies for Airborne Software |
| 9 | +========================================== |
| 10 | + |
| 11 | +.. subtitle for outputs other than PDF that has it on front page |
| 12 | +.. only:: builder_html or builder_epub |
| 13 | + |
| 14 | + Supporting certification and tool qualification for DO-178C:ED-12C |
| 15 | + |
| 16 | +.. include:: ../../courses/global.txt |
| 17 | + |
| 18 | +.. only:: no_hidden_books |
| 19 | + |
| 20 | + .. meta:: |
| 21 | + :robots: noindex, nofollow |
| 22 | + |
| 23 | + .. warning:: |
| 24 | + |
| 25 | + This version of the website contains UNPUBLISHED contents. |
| 26 | + |
| 27 | +.. only:: builder_epub |
| 28 | + |
| 29 | + Release |release| |
| 30 | + |
| 31 | + |today| |
| 32 | + |
| 33 | +.. only:: builder_latex or builder_epub |
| 34 | + |
| 35 | + .. container:: content-copyright |
| 36 | + |
| 37 | + Copyright © 2017 |ndash| 2025, AdaCore |
| 38 | + |
| 39 | + This book is published under a CC BY-SA license, which means that you |
| 40 | + can copy, redistribute, remix, transform, and build upon the content |
| 41 | + for any purpose, even commercially, as long as you give appropriate |
| 42 | + credit, provide a link to the license, and indicate if changes were |
| 43 | + made. If you remix, transform, or build upon the material, you must |
| 44 | + distribute your contributions under the same license as the original. |
| 45 | + You can find license details |
| 46 | + `on this page <http://creativecommons.org/licenses/by-sa/4.0>`_ |
| 47 | + |
| 48 | + .. image:: ../../images/ccheart_black.png |
| 49 | + :width: 108pt |
| 50 | + |
| 51 | +.. only:: builder_html |
| 52 | + |
| 53 | + .. container:: ebook-download |
| 54 | + |
| 55 | + .. raw:: html |
| 56 | + |
| 57 | + <a class="ebook-download-button" href="/pdf_books/booklets/adacore-technologies-for-airborn-software.pdf"> |
| 58 | + Download PDF |
| 59 | + </a> |
| 60 | + |
| 61 | + <a class="ebook-download-button" href="/epub_books/booklets/adacore-technologies-for-airborn-software.epub"> |
| 62 | + Download EPUB |
| 63 | + </a> |
| 64 | + |
| 65 | +.. rubric:: **About the Authors** |
| 66 | + |
| 67 | +Frédéric Pothon |
| 68 | + |
| 69 | +During his professional career dating back to the 1980s, |
| 70 | +Frédéric Pothon has been a recognized expert in the area of |
| 71 | +software aspects of certification (most notably |do-178|, |
| 72 | +Levels A, B, and C). He was a member of the EUROCAE/RTCA |
| 73 | +group that produced |do-248b|, which provides supporting |
| 74 | +information for the |do-178b| standard. Mr. Pothon has |
| 75 | +led projects at Turboméca (now Safran Helicopter Engines) |
| 76 | +and Airbus, where he was responsible for software methodologies |
| 77 | +and quality engineering processes. He founded the company |
| 78 | +ACG-Solutions in 2007 and worked as an independent consulting |
| 79 | +engineer, providing training, audits, and support, and he was |
| 80 | +involved in several research projects. Mr. Pothon |
| 81 | +is an expert in the qualification and utilization of automatic |
| 82 | +code generation tools for model-based development, and he |
| 83 | +served as co-chair of the Tool Qualification subgroup during |
| 84 | +the |do-178c| project. |
| 85 | + |
| 86 | +Quentin Ochem |
| 87 | + |
| 88 | +Quentin Ochem is the Chief Product and Revenue Officer at AdaCore, |
| 89 | +where he oversees marketing, sales, and product management while |
| 90 | +steering the company's strategic initiatives. He joined |
| 91 | +AdaCore in 2005 to work on the company's Integrated Development |
| 92 | +Environments and cross-language bindings. |
| 93 | +With an extensive background in software engineering in high-integrity |
| 94 | +domains such as avionics and defense, he has served leading roles in technical |
| 95 | +sales, customer training, and product development. Notably, he has |
| 96 | +conducted training on the Ada language, AdaCore tools, and the |
| 97 | +|do-178b| and |do-178c| software certification standards. In 2021 |
| 98 | +he stepped into his current role, directing the company's strategic |
| 99 | +initiatives. |
| 100 | + |
| 101 | +.. rubric:: **Foreword** |
| 102 | + |
| 103 | +The guidance in the |do-178c| standard and its associated |
| 104 | +technology-specific supplements helps achieve confidence that airborne |
| 105 | +software meets its requirements. Certifying that a system complies with |
| 106 | +this guidance is a challenging task, especially for the verification |
| 107 | +activities, but appropriate usage of qualified tools and specialized run-time |
| 108 | +libraries can significantly simplify the effort. This document explains |
| 109 | +how a number of technologies offered by AdaCore --- tools, libraries, and |
| 110 | +supplemental services --- can help. It covers not only the "core" |do-178c| |
| 111 | +standard but also the technology supplements: Object-Oriented |
| 112 | +Technology and Related Techniques |do-332|, and Formal |
| 113 | +Methods (|do-333|). The content is based on the authors' many |
| 114 | +years of practical experience with the certification of airborne software, |
| 115 | +with the Ada and SPARK programming languages, and with the |
| 116 | +technologies addressed by the |do-178c| supplements. |
| 117 | + |
| 118 | +We gratefully acknowledge the assistance of Ben Brosgol |
| 119 | +(AdaCore) for his review of and contributions to the material presented in |
| 120 | +this document. |
| 121 | + |
| 122 | +| Frédéric Pothon, ACG Solutions |
| 123 | +| Montpellier, France |
| 124 | +| March 2017 |
| 125 | +
|
| 126 | +| Quentin Ochem, AdaCore |
| 127 | +| New York, NY |
| 128 | +| March 2017 |
| 129 | +
|
| 130 | +.. rubric:: Foreword to V2.1 |
| 131 | + |
| 132 | +This revised booklet reflects the evolution of and enhancements to |
| 133 | +AdaCore's products since the earlier edition. |
| 134 | +Among other updates, the static analysis tools supplementing the |
| 135 | +GNAT Pro development environment have been integrated |
| 136 | +into a cohesive toolset (the *GNAT Static Analysis Suite*). |
| 137 | +The dynamic analysis tools have likewise been consolidated, and |
| 138 | +the resulting *GNAT Dynamic Analysis Suite* has introduced |
| 139 | +a fuzzing tool --- *GNATfuzz* --- which exercises the software |
| 140 | +with invalid input and checks for failsafe behavior. |
| 141 | + |
| 142 | +I would like to express my appreciation to Olivier Appere (AdaCore) for |
| 143 | +his detailed and helpful review of the content for the revised booklet. |
| 144 | + |
| 145 | +| Ben Brosgol, AdaCore |
| 146 | +| Bedford, Massachusetts |
| 147 | +| July 2025 |
| 148 | +
|
| 149 | + |
| 150 | +.. toctree:: |
| 151 | + :maxdepth: 4 |
| 152 | + :numbered: |
| 153 | + |
| 154 | + Introduction<introduction> |
| 155 | + The DO-178C/ED-12C Standards Suite<standards> |
| 156 | + AdaCore Tools and Technologies Overview<tools> |
| 157 | + Compliance with DO-178C / ED-12C Guidance: Analysis<analysis> |
| 158 | + Summary of contributions to DO-178C/ED-12C objectives<summary> |
| 159 | + |
| 160 | +.. toctree:: |
| 161 | + :maxdepth: 2 |
| 162 | + |
| 163 | + References<references> |
0 commit comments