On Temporal and Separation Logics
There exist many success stories about the introduction of logics designed for the formal verification verification systems. Obviously, the introduction of temporal logics to computer science has been a major step in the development of model-checking techniques. More recently, separation logics extend Hoare logic for reasoning about programs with dynamic data structures, leading to many contributions on theory, tools and applications.
In this talk, we illustrate how several features of separation logics, for instance the key concept of separation, are related to similar notions in temporal logics. We provide formal correspondences (when possible) and present an overview of related works from the literature.
This is also the opportunity to present bridges between well-known temporal logics and more recent separation logics.