中文

关于时态: 建模通过时限实现的测试中静止行为

形式语言与自动机理论 2025-07-25 v1

摘要

基于模型的测试 (MBT) 从系统under test 的行为规范中派生测试套件。在实际中,工程师倾向于使用简单模型,如标记迹移系统 (LTS)。然而,为处理静止性 - 输出的不可见性 - 实践中需要设置时限以确定静止性的观察结束。时态 MBT 存在,但通常依赖于时态自动机 (TA) 的完整工具箱。我们提出了 lifting operator χM ⁣\chi^{\scriptstyle M}\!,用于在不引入 TA 负担的情况下添加时序性质:给定 LTS,χM ⁣\chi^{\scriptstyle M}\! 引入一个用于用户选择的时限 M>0M>0 的单个时钟,以声明静止性。在时态自动机中,该时钟用于建模输出应在时钟到达值 MM 之前发生,而静止性恰好发生在时间 MM。因此,我们为工业实践中选择时限以确定静止性提供了形式化基础。我们的贡献有三点:(1) 一个实现在 ioco\mathbf{ioco} 下符合当且仅当其提升版本在带时限的 tiocoM\mathbf{tioco_M} 下符合 (2) 在或之后应用 χM ⁣\chi^{\scriptstyle M}\! 之前的标准 ioco\mathbf{ioco} 测试生成算法与之后的应用结果相同的测试集 (3) 提升后的时态自动机测试套件和原始 LTS 测试套件为每个实现提供相同的裁决。

关键词

引用

@article{arxiv.2507.18205,
  title  = {Time for Quiescence: Modelling quiescent behaviour in testing via time-outs in timed automata},
  author = {Laura Brandán Briones and Marcus Gerhold and Petra van den Bos and Mariëlle Stoelinga},
  journal= {arXiv preprint arXiv:2507.18205},
  year   = {2025}
}