IMDEA Software

IMDEA initiative

Home > Events > Software Seminar Series > 2010 > Subsequence Invariants

Klaus Dräger

Tuesday, September 21, 2010

11:00am Meeting room 302 (Mountain View), level 3

Klaus Dräger, Researcher, Saarland University, Germany

Subsequence Invariants

Abstract:

I introduce subsequence invariants, a new class of invariants for the specification and verification of concurrent systems. Unlike state invariants, which refer to the state variables of the system, subsequence invariants characterize the behavior of a concurrent system in terms of the occurrences of sequences of synchronization events.

Subsequence invariants satisfy an interesting combination of properties: They are compositional in the sense that a system inherits all the invariants of its constituent processes; they can be computed in polynomial time; and they can still express interesting system properties. The mathematics behind subsequence invariants are interesting in their own right and suggest some promising extensions to the existing theory.