Context: The goal of specification pattern catalogs for real-time requirements is to mask the complexity of specifying such requirements in a timed temporal logic for verification. For this purpose, they provide frontends to express and translate pattern-based natural language requirements to formulae in a suitable logic. However, the widely used real-time model checking tool UPPAAL only supports a restricted subset of those formulae that focus only on basic and non-nested reachability, safety, and liveness properties. This restriction renders many specification patterns inapplicable. As a workaround, timed observer automata need to be constructed manually to express sophisticated requirements envisioned by these patterns. Objective: In this work, we fill these gaps by providing a comprehensive specification pattern catalog for UPPAAL. The catalog supports qualitative and real-time requirements and covers all corresponding patterns of existing catalogs. Method: The catalog we propose is integrated with UPPAAL. It supports the specification of qualitative and real-time requirements using patterns and provides an automated generator that translates these requirements to observer automata and TCTL formulae. The resulting artifacts are used for verifying systems in UPPAAL. Thus, our catalog enables an automated end-to-end verification process for UPPAAL based on property specification patterns and observer automata. Results: We evaluate our catalog on three UPPAAL system models reported in the literature and mostly applied in an industrial setting. As a result, not only the reproducibility of the related UPPAAL models was possible, but also the validation of an automated, seamless, and accurate pattern- and observer-based verification process. Conclusion: The proposed property specification pattern catalog for UPPAAL enables practitioners to specify qualitative and real-time requirements...
翻译:用于实时要求的规格型样目录的目的是掩盖在时间性逻辑中以时间性核查逻辑来具体这类要求的复杂性。 为此, 它们提供前端, 表达和翻译基于模式的自然语言要求, 以合适的逻辑公式公式。 但是, 广泛使用的实时模型检查工具UPPAAL 只能支持这些公式的有限子集, 仅侧重于基本和非自发的可达性、 安全和活性特性。 这一限制使得许多规格模式无法适用。 作为工作周期, 需要用手动构建时间性观察者自动数据型态, 以表达这些模式所设想的复杂要求。 目标 : 在这项工作中, 我们通过提供基于模式的规格表来填补这些差距。 该目录支持质量和实时检查工具要求, 并涵盖现有目录中的所有相应模式。 方法: 我们提议的目录与UPAAL 整合在一起, 只能使用模式来说明质量和实时要求的规格, 并提供自动生成的发电机, 将这些要求翻译为观察员的自动目录和 TCTL 格式 。 目标: 在这项工作中, 最终的日历中, 我们使用了一个基于 UPA 格式的自动日历 格式,, 一个基于 UPAL 的 格式, 一个基于 UPALA 格式的 格式,, 一个基于 UPA 格式的, 一个基于, 一个基于, 一个结果, 一个基于 UPA, 一个自动 的, 一个结果, 一个结果, 一个基于 UPA-, 一个基于 UPA, 一个UPA 格式的 格式的, 一个基于, 一个基于 UPA, 一个, 一个 格式的 格式的, 一个基于 UPA, 一个基于 UPA 的 。