five

Embedding Runtime Verification in Python

收藏
DataCite Commons2025-04-27 更新2025-05-17 收录
下载链接:
http://dataverse.jpl.nasa.gov/citation?persistentId=doi:10.48577/jpl.LBWL0C
下载链接
链接失效反馈
官方服务:
资源简介:
Runtime verification consists of verifying that an execution trace satisfies a specification. The specification can be formal, but it can also be informal, e.g. code in a general purpose programming language. In this paper we present the tool PyDejaVu, which explores the boundary between general purpose programming and formal specification. The tool supports a two-phase approach to writing properties, where a property can be expressed in a combination of an operational phase and a declarative phase. The operational phase is expressed in an internal Python DSL (Domain-Specific Language), whereas the declarative phase is expressed in the external DSL Qtl (Quantified Temporal Logic) for first-order past time temporal logic. This approach benefits from the expressiveness of Python and the succinctness and efficiency of monitoring Qtl. The tool builds on the previous runtime verification tool DejaVu monitoring Qtl properties, and is compared with the previous TP-DejaVu tool, which supports a purely external DSL for two-phase runtime verification.
提供机构:
Root
创建时间:
2025-04-27
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作