一句话:提出一个基于Coq嵌入式DSL的非确定性服务器模型,实现应用层协议自动测试并平滑过渡到形式验证。
本文针对应用层协议测试缺乏原则性自动化框架的问题,提出了一种基于模型的自动测试方法。其核心创新是设计了一种领域特定嵌入式语言,用于编写网络服务器行为的非确定性模型。这些模型直接定义在Coq交互式定理证明器内部,使得测试与形式验证之间能够平滑过渡:同一套模型既可用于自动生成测试用例,又可为后续机器化验证提供基础。该方法旨在提升网络应用协议测试的系统性与可靠性,并借助Coq的表达能力处理服务器行为中的不确定性。摘要未给出具体评估数据,但强调了该框架在测试与验证统一方面的潜力。
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.