{"title":"Model Based Test Framework for verification of Flight Control Software","authors":"Chandrashekhar Singh, Jagadish Shivamurthy, Asha Garg","doi":"10.1109/ICCECE51049.2023.10085332","DOIUrl":null,"url":null,"abstract":"Verification and Validation (V&V) of Safety Critical Software such as that of Flight Control Computer is an effort intensive and critical task. Accordingly standards like DO-178C lay much importance on the V&V aspects of the airborne software. Generation of typical and relevant test vectors over short sequences of time, calculating the expected outputs on a frame-by-frame basis and thus confirming the behavior of the software are daunting tasks. This paper brings out a Model Based Test (MBT) Framework to accelerate the functional testing. The Framework leverages the fact that, key and functional aspects of flight control such as Control Laws including advanced features such as Auto pilot are modeled and validated through simulation studies before generating software requirements. The Framework provides GUI based utilities to generate test vectors involving several external inputs over time durations such as 10 seconds covering multiple requirements. Such vectors are converted in to frame-by-frame test matrix which is fed to both the model and the program under test. The outputs of the model and program are automatically compared and differences beyond threshold are flagged for examination. The Framework additionally generates structural coverage reports both at the model and code levels which are the means to figure out that not only 100% MC/DC for the code is achieved but also there are no missing requirements. These coverage reports provide confidence and certification credits.","PeriodicalId":447131,"journal":{"name":"2023 International Conference on Computer, Electrical & Communication Engineering (ICCECE)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-01-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 International Conference on Computer, Electrical & Communication Engineering (ICCECE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCECE51049.2023.10085332","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Verification and Validation (V&V) of Safety Critical Software such as that of Flight Control Computer is an effort intensive and critical task. Accordingly standards like DO-178C lay much importance on the V&V aspects of the airborne software. Generation of typical and relevant test vectors over short sequences of time, calculating the expected outputs on a frame-by-frame basis and thus confirming the behavior of the software are daunting tasks. This paper brings out a Model Based Test (MBT) Framework to accelerate the functional testing. The Framework leverages the fact that, key and functional aspects of flight control such as Control Laws including advanced features such as Auto pilot are modeled and validated through simulation studies before generating software requirements. The Framework provides GUI based utilities to generate test vectors involving several external inputs over time durations such as 10 seconds covering multiple requirements. Such vectors are converted in to frame-by-frame test matrix which is fed to both the model and the program under test. The outputs of the model and program are automatically compared and differences beyond threshold are flagged for examination. The Framework additionally generates structural coverage reports both at the model and code levels which are the means to figure out that not only 100% MC/DC for the code is achieved but also there are no missing requirements. These coverage reports provide confidence and certification credits.