A survey of software log instrumentation

B Chen, ZM Jiang - ACM Computing Surveys (CSUR), 2021 - dl.acm.org
Log messages have been used widely in many software systems for a variety of purposes
during software development and field operation. There are two phases in software logging …

Design, monitoring, and testing of microservices systems: The practitioners' perspective

M Waseem, P Liang, M Shahin, A Di Salle… - Journal of Systems and …, 2021 - Elsevier
Abstract Context: Microservices Architecture (MSA) has received significant attention in the
software industry. However, little empirical evidence exists on design, monitoring, and …

Introduction to runtime verification

E Bartocci, Y Falcone, A Francalanza… - Lectures on Runtime …, 2018 - Springer
The aim of this chapter is to act as a primer for those wanting to learn about Runtime
Verification (RV). We start by providing an overview of the main specification languages …

[PDF][PDF] Actionable artificial intelligence for the future of production

M Behery, P Brauner, HA Zhou, MS Uysal… - Internet of Production …, 2023 - library.oapen.org
Actionable artificial intelligence for the future of production Page 120 5 Actionable Artificial
Intelligence for the Future of Production Mohamed Behery, Philipp Brauner, Hans Aoyang …

Conformal prediction for stl runtime verification

L Lindemann, X Qin, JV Deshmukh… - Proceedings of the ACM …, 2023 - dl.acm.org
We are interested in predicting failures of cyber-physical systems during their operation.
Particularly, we consider stochastic systems and signal temporal logic specifications, and we …

Uncertainty quantification and runtime monitoring using environment-aware digital twins

J Woodcock, C Gomes, HD Macedo… - Leveraging Applications of …, 2021 - Springer
A digital twin for a Cyber-Physical System includes a simulation model that predicts how a
physical system should behave. We show how to quantify and characterise violation events …

Monitors that learn from failures: Pairing STL and genetic programming

A Brunello, D Della Monica, A Montanari… - IEEE …, 2023 - ieeexplore.ieee.org
In several domains, systems generate continuous streams of data during their execution,
including meaningful telemetry information, that can be used to perform tasks like …

Programmable logic controllers past linear temporal logic for monitoring applications in industrial control systems

X Mao, X Li, Y Huang, J Shi… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
Programmable logic controllers (PLC), which are widely applied in modern industrial control
systems (ICS), work as the controller of sensors and actuators in ICS. These systems require …

Software runtime monitoring with adaptive sampling rate to collect representative samples of execution traces

J Mertz, I Nunes - Journal of Systems and Software, 2023 - Elsevier
Monitoring software systems at runtime is key for understanding workloads, debugging, and
self-adaptation. It typically involves collecting and storing observable software data, which …

A model-based architecture for interactive run-time monitoring

N Hili, M Bagherzadeh, K Jahed, J Dingel - Software and Systems …, 2020 - Springer
We present a model-based architecture for monitoring executions of models of real-time and
embedded systems. This architecture is highly configurable and allows for the combination …