课题基金 / 基金详情

FMitF: Track II: Symbolic Network Simulator

FMitF: Track II: Symbolic Network Simulator
FMITF:轨道 II:符号网络模拟器
批准号:
1918204
负责人:
Lisong Xu
金额:
$9.99万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2019
资助国家:
美国
项目状态:
已结题
起止时间:
2019-11-01 至 2022-04-30

项目摘要

项目成果

Lisong Xu的其他基金

相似基金

相关文献

中文摘要
翻译
网络协议和应用程序等网络程序在Internet上起着至关重要的作用。然而,它们的正确性很难测试,因为它们的行为依赖于它们的网络环境,而所有可能的网络环境的空间是非常大的。符号执行作为一种强大的程序分析技术,可以利用空间中用例的等价类,系统有效地探索大空间。然而,使用符号执行来测试网络程序的一个重要障碍是,需要花费大量的精力来检测和修改网络程序,以模拟它们的符号网络环境。这个项目提供了一个强大的通用的符号网络环境平台,使得网络程序可以更有效、更容易地使用符号执行进行各种目的的测试,例如寻找低概率错误,以及测量最坏情况的性能。该项目通过利用一个开发良好且广泛使用的网络模拟器NS-3来开发符号网络环境。具体而言,本项目扩展了NS-3,并开发了一个符号网络模拟器,称为SymNS-3,用于在各种符号网络环境中对网络程序进行符号测试。SymNS-3的设计易于使用:将扩展NS-3的应用程序接口(API),以便测试人员只需在仿真脚本中调用API就可以轻松灵活地定义自定义的符号网络环境,而无需费力地测量NS-3模拟器。SymNS-3的设计也是高效的:多个NS-3核心组件将被重新设计,以便以指数方式减少探索程序执行路径的数量,同时仍然生成正确的模拟结果。该奖项反映了美国国家科学基金会的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
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
  • 依托单位:
海外基金