×

B测试框

swMATH ID: 42804
软件作者: de Azevedo Oliveira D、Medeiros V、Déharbe D、Musicante MA
描述: BTestBox:用于测试B翻译程序和B模型覆盖率的工具。在基于细化的正式软件设计中,正确性的争论常常忽视源代码分析和代码生成。为了降低这些阶段出现错误的风险,监管实体发布的证书要求或建议使用代码覆盖标准测试生成的软件。我们建议改进BTestBox,该工具用于自动生成使用B方法开发的软件组件的测试。BTestBox支持多种不同语言的代码覆盖率标准和代码生成器。该工具使用约束求解器生成测试,从而能够识别死代码和同义反复分支条件。它还生成具有不同度量的报告,并可用作Atelier B的扩展。我们的工具执行双重任务:首先,它通过检查代码覆盖率作用于B模型。其次,该工具将较低级别的B规范转换为编程语言代码,运行测试并将其结果与测试用例的预期输出进行比较。当前版本的BTestBox使用了并行技术,大大提高了其性能。这里给出的结果令人鼓舞,显示出的性能数字比该工具先前版本中获得的性能数字好一个数量级。
主页: https://link.springer.com/chapter/10.1007/978-3-030-31157-5_6
源代码:  https://github.com/ValerioMedeiros/BTestBox网站
相关软件: 罗丹github核心ASM网络ASMSICStus公司杰布序曲工具签证BBMotionWeb事件B2Java工作室BProB公司z3(零3)Modelica公司
引用于: 1文件

在1个字段中引用

1 计算机科学(68至XX)

按年份列出的引文