Title :
Safe CCSL specifications and marked graphs
Author :
Mallet, Frederic ; Millo, Jean-Vivien ; De Simone, Robert
Author_Institution :
I3S, Univ. Nice Sophia Antipolis, Sophia Antipolis, France
Abstract :
The Clock Constraint Specification Language (CCSL) proposes a rich polychronous time model dedicated to the specification of constraints on logical clocks: i.e., sequences of event occurrences. A priori independent clocks are progressively constrained through a set of clock operators that define when an event may occur or not. These operators can be described as labeled transition systems that can potentially have an infinite number of states. A CCSL specification can be scheduled by performing the synchronized product of the transition systems for each operator. Even when some of the composed transition systems are infinite, the number of reachable states in the product may still be finite: the specification is safe. The purpose of this paper is to propose a sufficient condition to detect that the product is actually safe. This is done by abstracting each CCSL constraint (relation and expression) as a marked graph. Detecting that some specific places, called counters, in the resulting marked graph are safe is sufficient to guarantee that the composition is safe.
Keywords :
formal specification; reachability analysis; specification languages; CCSL constraint abstraction; clock constraint specification language; clock operators; event occurrence sequences; labeled transition systems; logical clocks; marked graphs; polychronous time model; priori independent clocks; safe CCSL specification; transition systems; Clocks; Delays; Safety; Schedules; Semantics; Synchronization; Unified modeling language;
Conference_Titel :
Formal Methods and Models for Codesign (MEMOCODE), 2013 Eleventh IEEE/ACM International Conference on
Conference_Location :
Portland, OR
Print_ISBN :
978-1-4799-0903-2