Symbolic ns-3 for Efficient Exhaustive Testing: Design, Implementation, and Simulations
Symbolic ns-3 for Efficient Exhaustive Testing: Design, Implementation, and Simulations
复制标题
用于高效详尽测试的符号 ns-3:设计、实现和模拟
DOI:
10.1145/3532577.3532604
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Xu, Lisong
中科院分区:
文献类型:
--
作者:
Shao, Jianfei;Vu, Minh;Zhang, Mingrui;Jayswal, Asmita;Xu, Lisong
Exhaustive testing is an important type of simulation, where a user exhaustively simulates a protocol for all possible cases with respect to some uncertain factors, such as all possible packet delays or headers. It is useful for completely evaluating the protocol performance, finding the worst-case performance, and detecting possible design or implementation bugs of a protocol. It is, however, time consuming to use the brute force method with current ns-3 for exhaustive testing. In this paper, we present our work on sym-ns-3 for more efficient exhaustive testing, which leverages a powerful program analysis technique called symbolic execution. Intuitively, sym-ns-3 groups all the cases leading to the same simulator execution path together as an equivalence class, and simulates a protocol only once for each equivalence class. We present our design choices and implementation details on how we extend ns-3 to support symbolic execution, and also present several exhaustive testing results to demonstrate the significantly improved testing speeds of sym-ns-3 over current ns-3.
登录
查看更多内容
影响因子:
0.9
作者:
Vu, Minh;Xu, Lisong;Elbaum, Sebastian;Sun, Wei;Qiao, Kevin
通讯作者:
Qiao, Kevin
影响因子:
7.4
作者:
Song, JaeSeung;Cadar, Cristian;Pietzuch, Peter
通讯作者:
Pietzuch, Peter
DOI:
--
发表时间:
2013
期刊:
Informatiktage
影响因子:
--
作者:
Oscar Soria Dustmann
通讯作者:
Oscar Soria Dustmann
DOI:
--
发表时间:
2011
期刊:
USENIX Annual Technical Conference
影响因子:
--
作者:
Marco Canini;V. Jovanovic;D. Venzano;B. Spasojevic;Olivier Crameri;Dejan Kostic
通讯作者:
Dejan Kostic
DOI:
--
发表时间:
2011
期刊:
Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication
影响因子:
--
作者:
Nupur Kothari;Ratul Mahajan;T. Millstein;R. Govindan;M. Musuvathi
通讯作者:
M. Musuvathi