Abstract
The objectives of the verification process specified in RTCA DO-178C include structural coverage analysis of the source code in accordance with the SC, DC, and MC/DC criteria, as well as data and control coupling analysis of software components. Structural coverage criteria have been used for many years (DO-178B was published in 1992); however, their definition in DO-178B/C is ambiguous. In particular, for the DC criterion, the concepts of entry points, exit points, and their coverage are not defined, and the developers of structural coverage collection and analysis tools have to define them in their own ways. This paper tries to eliminate this ambiguity for C/C++ programs and proposes some solutions that need to be implemented in these tools to satisfy the DO-178C structural coverage objectives.
Similar content being viewed by others
REFERENCES
RTCA/DO-178C, Software considerations in airborne systems and equipment certification, RTCA Inc., 2011.
RTCA/DO-178B, Software considerations in airborne systems and equipment certification, RTCA Inc., 1992.
RTCA/DO-284C, Supporting information for DO-178C and DO-278A, RTCA Inc., 2011.
Kozyrev, V.P. and Saburov, M.A., Satisfying DO-178C structural coverage objectives, Program. Comput. Software, 2018, vol. 44, no. 1, pp. 43–50.
RTCA/DO-248B, Final report for clarification of DO-178B, RTCA Inc., 2001.
GosNIIAS, COVERest: Tool for automated analysis of structural code coverage. https://gosniias.ru/coverest.html. Accessed October 18, 2021.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
The author declares that he has no conflicts of interest.
Additional information
Translated by Yu. Kornienko
Rights and permissions
About this article
Cite this article
Kozyrev, V.P. Structural Coverage Analysis of Entry and Exit Points Required to Achieve the Objectives Defined in DO-178C. Program Comput Soft 48, 256–264 (2022). https://doi.org/10.1134/S036176882204003X
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1134/S036176882204003X