一句话:为超属性测试(hypertesting)奠定理论基础,并提出自动化测试生成方法。
超属性(hyperproperties)用于定义涉及多个程序执行之间关系的正确性需求,例如安全性和并发性需求,这些需求无法用传统的迹属性(trace properties)表达。本文围绕程序超测试(hypertesting)展开,首先为其提供理论基础,然后研究自动化测试生成。具体工作包括形式化超测试的概念,并设计生成测试用例的自动化方法,以检测违反超属性的程序行为。摘要未提及具体的实验评估结果。
Hyperproperties are used to define correctness requirements that involve relations between multiple program executions. This allows, for instance, to model security and concurrency requirements, which cannot be expressed by means of trace properties.