The temporal logic of reactive and concurrent systems
The temporal logic of reactive and concurrent systems
Temporal Logic with Forgettable Past
LICS '02 Proceedings of the 17th Annual IEEE Symposium on Logic in Computer Science
Introducing Dynamic Constraints in B
B '98 Proceedings of the Second International B Conference on Recent Advances in the Development and Use of the B Method
Reformulation: A Way to Combine Dynamic Properties and B Refinement
FME '01 Proceedings of the International Symposium of Formal Methods Europe on Formal Methods for Increasing Software Productivity
NUSMV: A New Symbolic Model Verifier
CAV '99 Proceedings of the 11th International Conference on Computer Aided Verification
Modular Verification of Dynamic Properties for Reactive Systems
IFM '99 Proceedings of the 1st International Conference on Integrated Formal Methods
Proceedings of the Conference on Logic of Programs
The Declarative Past and Imperative Future: Executable Temporal Logic for Interactive Systems
Temporal Logic in Specification
Refinement preserves PLTL properties
ZB'03 Proceedings of the 3rd international conference on Formal specification and development in Z and B
Bounded model checking for past LTL
TACAS'03 Proceedings of the 9th international conference on Tools and algorithms for the construction and analysis of systems
Hi-index | 0.00 |
We are interested in specifying and verifying dynamic properties of reactive systems with the B method extended with propositional linear temporal logic PLTL. Commonly, specification of dynamic properties is done with pure future fragment of PLTL. However, the introduction of past operators enables the production of more natural formulation of a wide class of dynamic properties. In this paper, we show how the past fragment of PLTL, as well as the future fragment is preserved by the B refinement, and we present patterns of reformulation and the corresponding sufficient conditions to verify dynamic properties including past time operators by means of cooperation of theorem proving and model checking.