five

Operational and Declarative Runtime Verification (Keynote)

收藏
DataCite Commons2024-12-08 更新2025-04-16 收录
下载链接:
http://dataverse.jpl.nasa.gov/citation?persistentId=doi:10.48577/jpl.REWH4O
下载链接
链接失效反馈
官方服务:
资源简介:
Runtime verification (RV) is used to monitor the execution of a system and check it against a formal specification. It can detect failures, and can also be used to control a system, diverting its operation to avoid failure. One can identify two main approaches of specifying properties to be monitored: {\em operational specification} and {\em declarative specification}. Operational specification describes, using a programming language like formalism, how each new monitored event updates a program state consisting of user defined variables. This kind of specification is attractive for describing aggregated arithmetic calculations and can be implemented with a very simple RV algorithm. Declarative specification describes whether the sequence of inputs satisfies a propositional or first-order temporal property. This kind of specification gives a global view about the desired execution sequence but has complexity deficiencies when the specification includes arithmetic and data operations in general. We describe an RV system designed and implemented to work with the two kinds of specifications. It allows ongoing results to be sent between the two parts. This results in benefiting from both capabilities and reducing the deficiencies of each of the separate methods. We compare with an alternative approach implementing a logic as an internal DSL in a programming language and with a mixed approach that allows importing a declarative RV component in a program written in a programming language.
提供机构:
Root
创建时间:
2024-12-08
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

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

二维码
科研交流群

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

数据驱动未来

携手共赢发展

商业合作