摘要:
Abstract 背景:软件模型检查和运行时验证广泛用于检查软件系统时间属性 本文:LTL-fuzzer 任务:构建了一个灰盒模糊测试框架来发现违反线性时间时序逻辑 (LTL) 属性的情况 方法:输入:a sequential program written in C/C++,an LTL prop 阅读全文
摘要:
Abstract 本文:Ironclad 任务:允许用户将她的数据安全地传输到远程机器,并保证在该机器上执行的每条指令都遵循应用程序行为的正式抽象规范。 方法: a set of new and modified tools, a collection of techniques and engin 阅读全文
摘要:
Abstract 背景:分布式系统很难正确实现,因为它们必须同时处理并发和故障:机器可能在任意点崩溃,网络可能重新排序、丢弃或复制数据包。此外,它们的行为通常过于复杂,无法进行详尽的测试。这些系统中的错误导致关键数据丢失和不可接受的服务中断。 本文:Verdi 任务:在 Coq 中实现和形式化验证分 阅读全文
摘要:
Abstract 本文:Equivalence Modulo Inputs 目标:验证编译器优化 方法:动静态分析,收集原始程序的EMI变体,做差分测试,随机修剪未执行代码? 实验: 11 个月内进行了广泛的测试,仅针对 GCC 和 LLVM 就获得了 147 个已确认的、独特的错误报告。这些错误中 阅读全文
摘要:
Abstract 本文:FuzzBench 目标:易于使用、快速、可靠,并提供可重现的实验 效果: 2020年3月正式发布 广泛应用于工业界和学术 开展了超过150个外部实验 已对行业中使用最广泛的模糊测试工具产生了真正的影响 阅读全文