A Software Verification Approach That Complies with DO-178B Certification Rules on UAV’s Flight Control Computer

O. Demir, İbrahim Seyfullah Babaarslan
{"title":"A Software Verification Approach That Complies with DO-178B Certification Rules on UAV’s Flight Control Computer","authors":"O. Demir, İbrahim Seyfullah Babaarslan","doi":"10.11648/J.AJSET.20210602.13","DOIUrl":null,"url":null,"abstract":"In this paper, the verification approach developed in accordance with the DO-178B certification requirements of the software of the Unmanned Aerial Vehicle’s (UAV) Flight Control Computer (FCC) and the lessons learned from this approach are presented. The software verification process is a process that is used to verify how the aircraft's flight control computer behaves according to specified requirements and is used to verify that it does not produce unexpected results. The paper will first describe the software architecture, and then the types of tests developed in accordance with the software architecture. Then, test levels will be compared according to different testing parameters. Afterwards, the information regarding the management of test cases will be reviewed in detail with their different scenarios. The traceability controls and the importance of using traceability while writing the test cases and how to blend a traceability inside a test case will be explained. The studies on structural coverage analysis will be covered in a different section. This whole process can be made automated. To help automate the process, various tools are used. These tools also need to be tested, meaning they need to be qualified. Section 8 talks about this. Finally, lessons learned from the DO-178B certification process will be presented at the end of the paper.","PeriodicalId":93409,"journal":{"name":"American journal of engineering, science and technology","volume":"79 1 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2021-06-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"American journal of engineering, science and technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.11648/J.AJSET.20210602.13","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

In this paper, the verification approach developed in accordance with the DO-178B certification requirements of the software of the Unmanned Aerial Vehicle’s (UAV) Flight Control Computer (FCC) and the lessons learned from this approach are presented. The software verification process is a process that is used to verify how the aircraft's flight control computer behaves according to specified requirements and is used to verify that it does not produce unexpected results. The paper will first describe the software architecture, and then the types of tests developed in accordance with the software architecture. Then, test levels will be compared according to different testing parameters. Afterwards, the information regarding the management of test cases will be reviewed in detail with their different scenarios. The traceability controls and the importance of using traceability while writing the test cases and how to blend a traceability inside a test case will be explained. The studies on structural coverage analysis will be covered in a different section. This whole process can be made automated. To help automate the process, various tools are used. These tools also need to be tested, meaning they need to be qualified. Section 8 talks about this. Finally, lessons learned from the DO-178B certification process will be presented at the end of the paper.
无人机飞控计算机符合DO-178B认证规则的软件验证方法
本文介绍了根据无人机飞行控制计算机(FCC)软件DO-178B认证要求开发的验证方法及其经验教训。软件验证过程是一个用于验证飞机飞行控制计算机如何按照规定要求运行的过程,并用于验证它不会产生意外结果。本文将首先描述软件体系结构,然后介绍根据软件体系结构开发的测试类型。然后,根据不同的测试参数对测试水平进行比较。之后,关于测试用例管理的信息将与它们不同的场景一起被详细地审查。在编写测试用例时,将解释跟踪控制和使用跟踪的重要性,以及如何在测试用例中混合跟踪。关于结构覆盖分析的研究将在另一节中讨论。整个过程可以自动化。为了帮助自动化这个过程,使用了各种工具。这些工具还需要进行测试,这意味着它们需要是合格的。第8节讨论了这一点。最后,从DO-178B认证过程中吸取的经验教训将在本文的最后介绍。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信