31、借助静态分析:RTLola的集成开发环境

借助静态分析:RTLola的集成开发环境

1. 引言

随着网络物理系统在日常生活中变得愈发重要,确保其安全可靠运行成为关键问题。运行时监控技术作为保障系统安全的重要手段,近年来基于形式化规范语言的运行时监控框架逐渐兴起。这类语言为系统行为的规范提供了有价值的抽象,但编写规范仍然面临挑战,尤其是需要跟踪流的时序行为。

1.1 网络物理系统与运行时验证

网络物理系统的故障可能对人类和环境造成威胁,因此需要新方法确保其正确安全运行。虽然基于逻辑的系统综合或验证是活跃的研究领域,但应用于大型系统时计算上不可行。运行时验证技术通过在运行时监控系统行为提供了可扩展性,该方法已在许多实际场景中得到应用。

1.2 基于流的规范语言

基于流的规范语言是一类适合运行时监控的形式化规范语言,以Lola为先驱,它们将输入数据作为流处理,并从中计算新的流。可以定义触发条件来评估系统状态,并在违规时通知操作员。常见的基于流的规范语言包括RTLola、TeSSLa和Striver等。

1.3 RTLola Playground介绍

RTLola Playground是一个基于浏览器的RTLola开发环境,旨在简化从采用运行时验证技术到编写和测试规范的过程。它基于RTLola框架,扩展了新的静态分析,并将结果可视化。它可以直接在浏览器中执行规范,绘制结果流值,支持直观测试,并提供逐步执行功能以方便调试。

2. 编写规范的挑战与解决方案

2.1 编写规范的挑战

编写规范与编程类似,存在诸多挑战。大型规范难以在人类工作记忆中完整处理,且容易出现简单的拼写错误

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值