Simulation under Arbitrary Temporal Logic Constraints

dc.contributor.author Brunel,J en
dc.contributor.author Nuno Moreira Macedo en
dc.contributor.author Alcino Cunha en
dc.contributor.author Chemouil,D en
dc.contributor.other 5625 en
dc.contributor.other 5612 en
dc.date.accessioned 2020-06-16T09:11:02Z
dc.date.available 2020-06-16T09:11:02Z
dc.date.issued 2019 en
dc.description.abstract Most model checkers provide a useful simulation mode, that allows users to explore the set of possible behaviours by interactively picking at each state which event to execute next. Traditionally this simulation mode cannot take into consideration additional temporal logic constraints, such as arbitrary fairness restrictions, substantially reducing its usability for debugging the modelled system behaviour. Similarly, when a specification is false, even if all its counter-examples combined also form a set of behaviours, most model checkers only present one of them to the user, providing little or no mechanism to explore alternatives. In this paper, we present a simple on-the-fly verification technique to allow the user to explore the behaviours that satisfy an arbitrary temporal logic specification, with an interactive process akin to simulation. This technique enables a unified interface for simulating the modelled system and exploring its counter-examples. The technique is formalised in the framework of state/event linear temporal logic and a proof of concept was implemented in an event-based variant of the Electrum framework. © J. Brunel, D. Chemouil, A. Cunha, & N. Macedo. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/11238
dc.identifier.uri http://dx.doi.org/10.4204/eptcs.310.7 en
dc.language eng en
dc.rights info:eu-repo/semantics/openAccess en
dc.title Simulation under Arbitrary Temporal Logic Constraints en
dc.type Publication en
dc.type conferenceObject en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-00R-QSE.pdf
Size:
573.5 KB
Format:
Adobe Portable Document Format
Description: