论文标题

用于实时系统验证的属性规范模式目录使用Uppaal

A Property Specification Pattern Catalog for Real-Time System Verification with UPPAAL

论文作者

Vogel, Thomas, Carwehl, Marc, Rodrigues, Genaína Nunes, Grunske, Lars

论文摘要

上下文:实时要求的规范模式目录的目标是掩盖在定时的时间逻辑中指定此类要求的复杂性。为此,它们提供了表达和翻译基于模式的自然语言要求的前端,以合适的逻辑中的公式。但是,广泛使用的实时模型检查工具Uppaal仅支持那些仅关注基本和非巢式可及性,安全性和livesice属性的公式的受限子集。该限制使许多规范模式不适用。作为解决方法,需要手动构建定时观察者自动机,以表达这些模式设想的复杂要求。目的:在这项工作中,我们通过为Uppaal提供全面的规范模式目录来填补这些空白。该目录支持定性和实时要求,并涵盖了现有目录的所有相应模式。方法:我们提出的目录与Uppaal集成。它支持使用模式的定性和实时要求的规范,并提供了一种自动化发电机,将这些要求转化为观察者自动机和TCTL公式。所得的工件用于验证Uppaal中的系统。因此,我们的目录可以基于属性规范模式和观察者自动机采用Uppaal的自动端到端验证过程。结果:我们评估了文献中报道的三个Uppaal系统模型的目录,并且主要应用于工业环境。结果,不仅可以使用相关Uppaal模型的可重复性,而且还可以验证自动化,无缝和准确的基于模式和基于观察者的验证过程。结论:拟议的属性规范模式为Uppaal提供了目录,使从业者可以指定定性和实时要求...

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...

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源