A monitoring tool for linear-time μHML▪

Science of Computer Programming(2024)

引用 0|浏览1
暂无评分
摘要
We present detectEr , a monitoring tool that targets software applications written for Erlang/OTP. The tool runtime checks specifications expressed in a safety fragment of the linear-time modal μ -calculus called ▪, used to describe properties about the current system execution. Our technical development is founded on previous theoretical results that are lifted to a first-order setting, where systems produce executions containing events that carry data. We overview the main features of detectEr , showing how properties can be flexibly written and synthesised as executable Erlang monitors that can be instrumented with the running system. • detectEr is a scalable runtime verification tool for monitoring Erlang applications. • detectEr uses a linear-time monitorable logic fragment of the modal μ -calculus. • This linear-time logic fragment describes properties about the current system execution. • detectEr synthesises correct runtime monitors from properties expressed in this logic. • Monitors are instrumented via source-level weaving to induce minimal runtime overhead.
更多
查看译文
关键词
Runtime verification,Linear-time properties,Monitor synthesis
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要