Back to Search
Start Over
Monitorable hyperproperties of nonterminating systems
- Source :
- Journal of Logical and Algebraic Methods in Programming; August 2022, Vol. 128 Issue: 1
- Publication Year :
- 2022
-
Abstract
- Runtime monitoring for a hyperproperty is aimed at giving a verdict of satisfaction or violation on the whole system under monitoring, and not on its individual execution traces. Indeed, a monitor for a hyperproperty should naturally be able to observe prefixes of several different traces of the system and establish the relationships among them at run time. The traces of nonterminating systems, however, are of infinite length, and the monitor cannot normally observe anything other than the prefixes of only one single running trace. In this paper, we study the feasibility of monitoring nonterminating systems against hyperproperties. To do so, we introduce single-trace monitorability as a novel conception of a monitorable hyperproperty, and illustrate that the members of only one particular, small class of hyperproperties are monitorable if no prior knowledge about the system under monitoring is available. The concept of single-trace monitorability is then generalized to the environments where the monitor has access to an under/over-approximation of the set of the traces that may occur at run time. We investigate the closure properties of the set of monitorable hyperproperties given an approximation, and study the relationships among the proposed notions of monitorability.
Details
- Language :
- English
- ISSN :
- 23522208
- Volume :
- 128
- Issue :
- 1
- Database :
- Supplemental Index
- Journal :
- Journal of Logical and Algebraic Methods in Programming
- Publication Type :
- Periodical
- Accession number :
- ejs61984817
- Full Text :
- https://doi.org/10.1016/j.jlamp.2022.100796