Exploiting Logic Programming for Runtime Verification: Current and Future Perspectives

Published: 01 Jan 2023, Last Modified: 28 Aug 2024Prolog: The Next 50 Years 2023EveryoneRevisionsBibTeXCC BY-SA 4.0
Abstract: In this paper we discuss how Logic Programming can be exploited for Runtime Verification, an activity where a monitor is in charge for checking whether an observed event is allowed in the current state. If this is the case, the monitor moves to the successive state, observes another event, and so on, until either a violation is detected, or the stream of events ends. If the system emitting events is expected to run forever, so does the monitor.
Loading