Automated SC-MCC Test Case Generation

Monika Rani Golla
{"title":"Automated SC-MCC Test Case Generation","authors":"Monika Rani Golla","doi":"10.1145/3511430.3511460","DOIUrl":null,"url":null,"abstract":"In the case of safety-critical applications, software testing plays an important role, as such applications failure results in huge financial losses or even human fatality. Hence, a systematic certification process, DO-178B that ensures safe software systems are adapted in the aviation industry. Currently, one of its key objectives is to hold satisfactory Multiple Condition/Decision Coverage(MC/DC) coverage. Among other code coverage criteria, the MC/DC is preferred due to its linear number of test case generation from N+1 to 2N, where N is the total number of Atomic Conditions in a Boolean expression. Indeed, this number is relatively better than the exponential test cases generated for Multiple Condition Coverage(MCC) i.e. 2N. However, since most of the safety-critical applications are being developed using high-level languages that have Short-Circuit evaluation property, there is no need to test an application by ignoring this property. Hence, MCC with Short-Circuit evaluation(SC-MCC) is recommended. In this research work, we aim to demonstrate the effectiveness of SC-MCC with the help of the well-known Automated Test Case Generation techniques such as Bounded Model Checker, Coverage Guided Fuzzing, Dynamic Symbolic Execution, and DSE with Interpolation.","PeriodicalId":138760,"journal":{"name":"15th Innovations in Software Engineering Conference","volume":"18 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-02-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"15th Innovations in Software Engineering Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3511430.3511460","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

In the case of safety-critical applications, software testing plays an important role, as such applications failure results in huge financial losses or even human fatality. Hence, a systematic certification process, DO-178B that ensures safe software systems are adapted in the aviation industry. Currently, one of its key objectives is to hold satisfactory Multiple Condition/Decision Coverage(MC/DC) coverage. Among other code coverage criteria, the MC/DC is preferred due to its linear number of test case generation from N+1 to 2N, where N is the total number of Atomic Conditions in a Boolean expression. Indeed, this number is relatively better than the exponential test cases generated for Multiple Condition Coverage(MCC) i.e. 2N. However, since most of the safety-critical applications are being developed using high-level languages that have Short-Circuit evaluation property, there is no need to test an application by ignoring this property. Hence, MCC with Short-Circuit evaluation(SC-MCC) is recommended. In this research work, we aim to demonstrate the effectiveness of SC-MCC with the help of the well-known Automated Test Case Generation techniques such as Bounded Model Checker, Coverage Guided Fuzzing, Dynamic Symbolic Execution, and DSE with Interpolation.
自动SC-MCC测试用例生成
在安全关键型应用程序的情况下,软件测试扮演着重要的角色,因为这样的应用程序失败会导致巨大的经济损失甚至人员死亡。因此,一个系统的认证过程,DO-178B,确保安全软件系统适用于航空业。目前,其主要目标之一是保持满意的多条件/决策覆盖(MC/DC)覆盖。在其他代码覆盖标准中,MC/DC是首选,因为它生成的测试用例的线性数量从N+1到2N,其中N是布尔表达式中原子条件的总数。实际上,这个数字比多条件覆盖(Multiple Condition Coverage, MCC)生成的指数测试用例(即2N)要好。然而,由于大多数安全关键型应用程序是使用具有Short-Circuit计算属性的高级语言开发的,因此没有必要通过忽略该属性来测试应用程序。因此,建议使用带短路评估的MCC (SC-MCC)。在这项研究工作中,我们的目标是通过众所周知的自动化测试用例生成技术(如有界模型检查器、覆盖引导模糊、动态符号执行和带有插值的DSE)来证明SC-MCC的有效性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:604180095
Book学术官方微信