Rahj, Amine (2023) EFSM-based Test Suite Generation for MC/DC Compliant Systems: Tool Design. Masters thesis, Concordia University.
Preview |
Text (application/pdf)
1MBRahj_MASc_S2023.pdf - Accepted Version Available under License Spectrum Terms of Access. |
Abstract
As Model-based Testing (MBT) approaches mature, they become a promising prospect for Safety-critical software systems testing. It is necessary to abide by RTCA DO-178C regarding requirement coverage, structural coverage, and traceability. The satisfaction of Modified Condition/Decision Coverage (MC/DC) is a must for avionics software certification. This thesis proposes a tool design for a test generation approach that satisfies the Modified Condition/Decision Coverage (MC/DC) and addresses path feasibility issues using constraints solving. The proposed methodology has several steps. It starts by transforming Low-Level Requirements (LLR), modelled as Extended Finite State Machines (EFSM), into a data-flow graph and a control-flow graph. Then, we highlight MC/DC information on both graphs, using graph labelling, before applying SMT-constraint solving to generate an executable test suite. Throughout, we keep records of the transformation between the models to prepare for requirements traceability as per RTCA DO-178C. The approach is based on the EFSM model, meaning that the assessment of MC/DC and other structural coverage criteria are on the model under the assumptions that the predicates are the same in the code and the model, and the model is valid.
Divisions: | Concordia University > Gina Cody School of Engineering and Computer Science > Concordia Institute for Information Systems Engineering |
---|---|
Item Type: | Thesis (Masters) |
Authors: | Rahj, Amine |
Institution: | Concordia University |
Degree Name: | M.A. Sc. |
Program: | Quality Systems Engineering |
Date: | 27 January 2023 |
Thesis Supervisor(s): | Dssouli, Rachida and Bentahar, Jamal |
Keywords: | DO-178C, MC/DC |
ID Code: | 992205 |
Deposited By: | Amine Rahj |
Deposited On: | 21 Jun 2023 14:36 |
Last Modified: | 21 Jun 2023 14:36 |
Repository Staff Only: item control page