Monitorability underpins the technique of Runtime Verification because it delineates what properties can be verified at runtime. Although many monitorability definitions exist, few are …
Abstract [Context] Complex and heterogeneous software systems need to be monitored as their full behavior often only emerges at runtime, eg, when interacting with other systems or …
The paper provides an overview of the work performed by the authors since the year 2000 in the field of runtime verification. Runtime verification is the discipline of analyzing …
E Quint, D Xu, S Flint, S Scott, M Dwyer - arXiv preprint arXiv:1910.01074, 2019 - arxiv.org
In order to satisfy safety conditions, an agent may be constrained from acting freely. A safe controller can be designed a priori if an environment is well understood, but not when …
A Ferrando - Science of Computer Programming, 2019 - Elsevier
Trace expressions are a compact and expressive formalism, initially devised for runtime verification of agent interactions in multiagent systems, which has been successfully …
Node. js has become one of the most popular frameworks for general-purpose and server- side application development in JavaScript. However, due to its dynamic, asynchronous …
The architecture of a system captures important design decisions for the system. Over time, changes in a system's implementation may lead to violations of specific design decisions …
Runtime verification, as a field, provides tools to describe how programs should behave during execution, allowing programmers to inspect and enforce properties about their code …
Today's software systems raise many challenges to their designers as they are required to be more and more autonomous, recoverable and reliable to guarantee the expected level of …