The underlying property, its definition and representation play a major role when monitoring a system. Having a suitable and convenient framework to express properties is thus a concern. Such a framework should permit to represent properties which can be verified during the runtime of a system. It is desirable to delineate in this framework the spaces of properties for which runtime verification approaches can be applied to. We revisit the safety-progress classification of properties in a runtime verification context. Firstly, we characterize the set of properties which can be verified (monitorable properties) and enforced (enforceable properties) at runtime. Secondly, for the delineated spaces of properties, we obtain specialized monitors both for monitoring and enforcement.
Falcone et al. in REF present a formal framework for defining the class of spaces of monitorable and enforceable properties.
Runtime Verification of Safety-Progress Properties
RV
Computer Science