Model-based testing of networked applications
Model-based testing of networked applications
复制标题
基于模型的网络应用程序测试
DOI:
10.1145/3460319.3464798
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Zdancewic, Steve
中科院分区:
文献类型:
--
作者:
Li, Yishuai;Pierce, Benjamin C;Zdancewic, Steve
We present a principled automatic testing framework for application-layer protocols. The key innovation is a domain-specific embedded language for writing nondeterministic models of the behavior of networked servers. These models are defined within the Coq interactive theorem prover, supporting a smooth transition from testing to formal verification.Given a server model, we show how to automatically derive a tester that probes the server for unexpected behaviors. We address the uncertainties caused by both the server's internal choices and the network delaying messages nondeterministically. The derived tester accepts server implementations whose possible behaviors are a subset of those allowed by the nondeterministic model.We demonstrate the effectiveness of this framework by using it to specify and test a fragment of the HTTP/1.1 protocol, showing that the automatically derived tester can capture RFC violations in buggy server implementations, including the latest versions of Apache and Nginx.
登录
查看更多内容
DOI:
--
发表时间:
2019
期刊:
影响因子:
--
作者:
G. J. Tretmans;M. Laar
通讯作者:
M. Laar
DOI:
--
发表时间:
2005
期刊:
IEEE International Conference on Formal Engineering Methods
影响因子:
--
作者:
Ahmed Sobeih;Mahesh Viswanathan;D. Marinov;J. Hou
通讯作者:
J. Hou
DOI:
--
发表时间:
2016
期刊:
International Conference on Information Control Systems & Technologies
影响因子:
--
作者:
John Hughes;B. Pierce;T. Arts;U. Norell
通讯作者:
U. Norell
影响因子:
3.5
作者:
Anand, Saswat;Burke, Edmund K.;Zhu, Hong
通讯作者:
Zhu, Hong
DOI:
10.4230/lipics.itp.2021.32
发表时间:
2021
期刊:
--
影响因子:
--
作者:
Hengchu Zhang;Wolf Honoré;Nicolas C. H. Koh;Yao Li;Yishuai Li;Li-yao Xia;Lennart Beringer;William Mansky;B. Pierce;Steve Zdancewic
通讯作者:
Hengchu Zhang;Wolf Honoré;Nicolas C. H. Koh;Yao Li;Yishuai Li;Li-yao Xia;Lennart Beringer;William Mansky;B. Pierce;Steve Zdancewic