Title :
On MC/DC and implementation structure: An empirical study
Author :
Heimdahl, Mats P E ; Whalen, Michael W. ; Rajan, Ajitha ; Staats, Matt
Author_Institution :
Univ. of Minnesota, Minneapolis, MN
Abstract :
In civil avionics, obtaining DO-178B certification for highly critical airborne software requires that the adequacy of the code testing effort be measured using a structural coverage criterion known as Modified Condition and Decision Coverage (MC/DC). We hypothesized that the effectiveness of the MC/DC metric is highly sensitive to the structure of the implementation and can therefore be problematic as a test adequacy criterion. We tested this hypothesis by evaluating the fault-finding ability of MC/DC-adequate test suites on five industrial systems (flight guidance and display management). For each system, we created two versions of the implementations-implementations with and without expression folding (i.e., inlining).
Keywords :
aerospace testing; avionics; Modified Condition and Decision Coverage; airborne software; civil avionics; flight guidance and display management; Aerospace electronics; Certification; Computer industry; DC generators; Displays; Software measurement; Software testing; System testing;
Conference_Titel :
Digital Avionics Systems Conference, 2008. DASC 2008. IEEE/AIAA 27th
Conference_Location :
St. Paul, MN
Print_ISBN :
978-1-4244-2207-4
Electronic_ISBN :
978-1-4244-2208-1
DOI :
10.1109/DASC.2008.4702848