paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Removing Redundant Refusals: Minimal Complete Test Suites for Failure Trace Semantics

移除冗余拒绝:失败迹语义下的最小完备测试套件
LICS 2021 36th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS)2021匹配度 2/10 · 该论文属于形式语义与测试理论,关注失败迹语义下最小完备测试套件生成,虽与形式化验证/测试相关,但不涉及静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析,与画像的核心交叉方向距离较远。引用 0 inbox
Maciej Gazda, Robert M. Hierons
crossref: 2026-09-12

AI 速览

一句话:为失败迹语义提出生成最小完备测试套件的方法,通过基本拒绝与枚举去冗余。

本文研究失败迹(拒绝迹)语义下最小完备测试套件的构造问题。由于完备测试套件通常无限,作者考虑将关注的拒绝迹长度限制为 ℓ:若所有含长度不超过 ℓ 的不允许拒绝迹的进程都会使测试套件失败,则该套件完备。方法上,论文提出生成最小完备的禁止拒绝迹集合,识别出基本拒绝(fundamental refusals)及其等价关系,先给出可简单构造的小型测试套件,再用枚举法删除冗余迹,并讨论是否保留均匀完备性(保证最短反例)。该构造还可用于生成进程 P 的特征公式,即满足公式的进程都细化 P,采用带递归的 Hennessy-Milner 逻辑。

问题
在拒绝迹(失败迹)语义下,如何构造最小完备测试套件;由于完备套件通常无限,需在长度界 ℓ 内刻画并消除冗余测试。
方法
识别决定语义的基本拒绝及其等价关系,先构造较小的完备禁止拒绝迹集合,再用枚举方法删除冗余迹,并可选择保留均匀完备性;该算法还能生成进程的递归 Hennessy-Milner 逻辑特征公式。
评估
摘要未报告实验评估;工作以理论构造与算法论证为主,通过最小性、完备性及特征公式性质说明结果。
原文摘要(Abstract)

We explore the problem of finding a minimal complete test suite for a refusal trace (or failure trace) semantics. Since complete test suites are typically infinite, we consider the setting with a bound ℓ on the length of refusal traces of interest. A test suite T is thus complete if it is failed by all processes that contain a disallowed refusal trace of length at most ℓ.The proposed approach is based on generating a minimal complete set of forbidden refusal traces. Our solution utilises several interesting insights into refusal trace semantics. In particular, we identify a key class of refusals called fundamental refusals which essentially determine the refusal trace semantics, and the associated fundamental equivalence relation. We then propose a small but not necessarily minimal test suite based on our theory, which can be constructed with a simple algorithm. Subsequently, we provide an enumerative method to remove all redundant traces from our complete test suite, which comes in two variants, depending on whether we wish to retain the highly desirable uniform completeness (guarantee of shortest counterexamples).A related problem is the construction of a characteristic formula of a process P, that is, a formula ΦP such that every process which satisfies ΦP refines P. Our test generation algorithm can be used to construct such a formula using a variant of Hennessy-Milner logic with recursion.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot6208,
  title = {Removing Redundant Refusals: Minimal Complete Test Suites for Failure Trace Semantics},
  author = {Maciej Gazda and Robert M. Hierons},
  booktitle = {LICS},
  year = {2021},
  doi = {10.1109/lics52264.2021.9470737}
}