【24h】

Testing Black-Box SDN Applications with Formal Behavior Models

机译:使用正式行为模型测试黑匣子SDN应用程序

获取原文

摘要

The programmability of Software-Defined Networking (SDN) challenges the correctness and reliability of networks. There may be design flaws as well as implementation bugs in SDN applications. White-box testing methods with formal models rely on source codes, which limits the applicability of these methods. Black-box methods without behavior models cannot systematically cover an application's functions. Most previous work has mainly focused on design flaws and has ignored implementation bugs. In this paper, we propose a new black-box test framework to detect both design flaws and implementation bugs. Following this test framework, we propose a new model, Information Table Extended State Machine (IT-EFSM), combining a group of parallel state machines and an abstract topology to specify the SDN applications. We employ a model checking tool to generate tests against design flaws and propose a test generation based on partial composition, symmetry simplification on the topology and topology simulated execution to expose implementation bugs. The experimental results of the testing process demonstrate the effectiveness and applicability of our method.
机译:软件定义网络(SDN)的可编程性挑战网络的正确性和可靠性。可以有设计缺陷以及SDN应用程序中的实现错误。具有正式模型的白盒测试方法依赖于源代码,这限制了这些方法的适用性。没有行为模型的黑盒方法无法系统地覆盖应用程序的功能。最先前的工作主要集中在设计缺陷上,并忽略了实施错误。在本文中,我们提出了一种新的黑匣子测试框架来检测设计缺陷和实现错误。在此测试框架之后,我们提出了一个新的模型,信息表扩展状态机(IT-EFSM),组合了一组并行状态机和抽象拓扑,以指定SDN应用程序。我们使用模型检查工具来生成针对设计缺陷的测试,并提出基于部分组成的测试生成,对对称性简化拓扑和拓扑模拟执行来曝光实现错误。测试过程的实验结果证明了我们方法的有效性和适用性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号