首页> 外文期刊>Science of Computer Programming >Validating, verifying and testing timed data-flow reactive systems in Coq from controlled natural-language requirements
【24h】

Validating, verifying and testing timed data-flow reactive systems in Coq from controlled natural-language requirements

机译:通过控制的自然语言要求验证,验证和测试COQ中的定时数据流动无功系统

获取原文
获取原文并翻译 | 示例

摘要

Data-flow reactive systems (DFRSs) form a class of embedded systems whose inputs and outputs are always available as signals. Input signals can be seen as data provided by sensors, whereas the output data are provided to system actuators. In previous works, verifying well-formedness properties of DFRS models was accomplished in a programmatic way, with no formal guarantees, and test cases were generated by translating these models into other notations. Here, we use Coq as a single framework to specify, validate and verify DFRS models. Moreover, the specification of DFRSs in Coq is automatically derived from controlled natural-language requirements, and well-formedness properties are formally verified with no user intervention. System validation is supported by bounded exploration of models; general and domain-specific system property verification is supported by the development of proof scripts, and test generation is achieved with the aid of the QuickChick tool. Considering examples from the literature, but also from the aerospace (Embraer) and the automotive (Mercedes) industries, our automatic testing strategy was evaluated in terms of performance and the ability to detect defects generated by mutation. Within seconds, test cases were generated automatically from the requirements, achieving an average mutation score of about 75%.
机译:数据流式反应系统(DFRS)形成一类嵌入式系统,其输入和输出始终可用作信号。输入信号可以看作是传感器提供的数据,而输出数据被提供给系统执行器。在以前的作品中,以编程方式验证DFR模型的良好成本性质,没有正式保证,通过将这些模型转换为其他符号来生成测试用例。在这里,我们使用COQ作为一个框架来指定,验证和验证DFRS模型。此外,COQ中的DFRS的规范自动导出自控的自然语言要求,并且良好的成本性质被正式验证,没有用户干预。通过界限探索的模型支持系统验证;通过验证脚本的开发支持一般和域特定的系统属性验证,并且借助Quickchick工具实现了测试生成。考虑到文献中的例子,而且来自航空航天(巴西航空航天舰)和汽车(梅赛德斯)行业,在性能方面评估了我们的自动测试策略,以及检测突变产生的缺陷的能力。在几秒钟内,测试用例自动从要求产生,实现平均突变得分约为75%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号