Semantics and algorithms for parametric monitoring
From MaRDI portal
Abstract: Analysis of execution traces plays a fundamental role in many program analysis approaches, such as runtime verification, testing, monitoring, and specification mining. Execution traces are frequently parametric, i.e., they contain events with parameter bindings. Each parametric trace usually consists of many meaningful trace slices merged together, each slice corresponding to one parameter binding. This gives a semantics-based solution to parametric trace analysis. A general-purpose parametric trace slicing technique is introduced, which takes each event in the parametric trace and dispatches it to its corresponding trace slices. This parametric trace slicing technique can be used in combination with any conventional, non-parametric trace analysis technique, by applying the later on each trace slice. As an instance, a parametric property monitoring technique is then presented. The presented parametric trace slicing and monitoring techniques have been implemented and extensively evaluated. Measurements of runtime overhead confirm that the generality of the discussed techniques does not come at a performance expense when compared with existing parametric trace monitoring systems.
Recommendations
- A framework for parameterized monitorability
- Monitoring parametric temporal logic
- Semantics and verification of monitors and systems of monitors and processes
- Algebraic quantitative semantics for efficient online temporal monitoring
- Parameter invariant monitoring for signal temporal logic
- Algorithms for distributed functional monitoring
- From LTL to rLTL monitoring: improved monitorability through robust semantics
- From LTL to rLTL monitoring
Cited in
(12)- On probabilistic monitorability
- Model checking merged program traces
- Selective monitoring
- Specification and efficient monitoring beyond STL
- Sound concurrent traces for online monitoring
- Parametric Trace Slicing and Monitoring
- Selective monitoring
- Monitoring metric first-order temporal properties
- Generic program monitoring by trace analysis
- Adaptive online first-order monitoring
- Scalable offline monitoring of temporal specifications
- Parametric runtime verification is NP-complete and coNP-complete
This page was built for publication: Semantics and algorithms for parametric monitoring
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2881076)