FMitF: Track II: Symbolic Network Simulator
FMitF: Track II: Symbolic Network Simulator
批准号:
1918204
负责人:
Lisong Xu
金额:
$9.99万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2019
资助国家:
美国
项目状态:
已结题
起止时间:
2019-11-01 至 2022-04-30
中文摘要
网络程序,如网络协议和应用程序,在互联网上扮演着重要的角色。然而,它们的正确性很难测试,因为它们的行为取决于它们的网络环境,但所有可能的网络环境的空间是惊人的大。符号执行作为一种强大的程序分析技术,可以利用空间中的等价类系统而有效地探索大空间。然而,一个显着的障碍,在使用符号执行测试网络程序是大量的努力,仪表和修改网络程序,以模拟他们的符号网络环境。该项目提供了一个强大的和通用的符号网络环境的平台,使网络程序可以更有效地和更容易地测试使用符号执行的各种目的,如寻找低概率的错误,并测量最坏情况下的性能。这个项目开发的符号网络环境,利用一个良好的发展和广泛使用的网络模拟器,NS-3。具体来说,这个项目扩展了NS-3,并开发了一个符号网络模拟器,称为SymNS-3,象征性地测试网络程序在各种符号网络环境。SymNS-3被设计为易于用途:NS-3的应用程序接口(API)将被扩展,这样测试人员可以通过在模拟脚本中调用API来轻松灵活地定义定制的符号网络环境,而不需要费力地对NS-3模拟器进行仪器化。SymNS-3的设计也是高效的:多个NS-3核心组件将被重新设计,以指数级地减少探索的程序执行路径的数量,同时仍然生成正确的模拟结果。该奖项反映了NSF的法定使命,并通过使用基金会的智力价值和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
Network programs, such as network protocols and applications, play essential roles on the Internet. However, their correctness is difficult to test, because their behaviors depend on their network environments, but the space of all possible network environments is prohibitively large. Symbolic execution, as a powerful program-analysis technique, can systemically and efficiently explore a large space by leveraging the equivalence classes of cases in the space. However, a significant barrier in using symbolic execution to test network programs is the substantial effort of instrumenting and modifying network programs to model their symbolic network environments. This project provides a powerful and general platform of symbolic network environments so that network programs can be more efficiently and easily tested using symbolic execution for various purposes, such as for finding low-probability bugs, and measuring worst-case performance. This project develops symbolic network environments by leveraging a well-developed and widely used network simulator, NS-3. Specifically, this project extends NS-3 and develops a symbolic network simulator, called SymNS-3, to symbolically test network programs in various symbolic network environments. SymNS-3 is designed to be easy to use: The application program interface (API) of NS-3 will be extended so that a tester can easily and flexibly define a customized symbolic network environment by just calling the APIs in a simulation script without the need to laboriously instrument the NS-3 simulator. SymNS-3 is also designed to be efficient: multiple NS-3 core components will be re-designed in order to exponentially reduce the number of explored program execution paths while still generating the correct simulation results.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(3)
专著(0)
科研奖励(0)
会议论文
Efficient Protocol Testing Under Temporal Uncertain Event Using Discrete-event Network Simulations
使用离散事件网络模拟在时间不确定事件下进行高效协议测试
DOI:
10.1145/3490028
发表时间:
2022
期刊:
ACM Transactions on Modeling and Computer Simulation
影响因子:
0.9
作者:
[Vu, Minh, Xu, Lisong, Elbaum, Sebastian, Sun, Wei, Qiao, Kevin]
通讯作者:
Qiao, Kevin
Symbolic ns-3 for Efficient Exhaustive Testing: Design, Implementation, and Simulations
用于高效详尽测试的符号 ns-3:设计、实现和模拟
DOI:
10.1145/3532577.3532604
发表时间:
2022
期刊:
WNS3: Workshop on ns-3
影响因子:
--
作者:
[Shao, Jianfei, Vu, Minh, Zhang, Mingrui, Jayswal, Asmita, Xu, Lisong]
通讯作者:
Xu, Lisong
DOI:
10.1109/icc40277.2020.9149060
发表时间:
2020-06
期刊:
ICC 2020 - 2020 IEEE International Conference on Communications (ICC)
影响因子:
--
作者:
[Minh Vu;Phuong Ha;Lisong Xu]
通讯作者:
Minh Vu;Phuong Ha;Lisong Xu
FMitF: Track I: Flow Modeling Meets Software Verification: Redesign Internet Congestion Control for Performance and Verifiability
-
批准号:2124116
-
项目类别:Standard Grant
-
资助金额:$75.0万
-
财政年份:2021
-
负责人:Lisong Xu
-
依托单位:
CNS Core: Small: Efficient Interoperability Testing of Heterogeneous Network Protocol Implementations
-
批准号:2135539
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2021
-
负责人:Lisong Xu
-
依托单位:
NeTS: Small: Exploring the Design Space of Bandwidth Estimation Methods Using Packet Sequence Information
-
批准号:1616087
-
项目类别:Standard Grant
-
资助金额:$49.89万
-
财政年份:2016
-
负责人:Lisong Xu
-
依托单位:
NeTS: Small: Systematically and Scalably Testing Network Programs through Symbolic Exploration of Packet Dynamics
-
批准号:1526253
-
项目类别:Standard Grant
-
资助金额:$49.98万
-
财政年份:2015
-
负责人:Lisong Xu
-
依托单位:
NeTS: Small: Internet Congestion Control Census
-
批准号:1017561
-
项目类别:Standard Grant
-
资助金额:$45.0万
-
财政年份:2010
-
负责人:Lisong Xu
-
依托单位:
CAREER: Stochastic TCP Friendliness: Exploring the Design Space of TCP-Friendly Traffic Control in the Best-Effort Internet
-
批准号:0644080
-
项目类别:Standard Grant
-
资助金额:$40.0万
-
财政年份:2007
-
负责人:Lisong Xu
-
依托单位:
海外基金