<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Kyiv, Ukraine, June</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>A Complete Axiomatization for Reduced Clock Constraint Speci cation Language</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Bogdan Chornomaz</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kirill Rukkas</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kseniia Troino</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, Kharkiv National University</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2016</year>
      </pub-date>
      <volume>2</volume>
      <fpage>1</fpage>
      <lpage>24</lpage>
      <abstract>
        <p>Clock Constraint Speci cation Language, or CCSL, is a domainspeci c language designed to model distributed real-time systems in terms of logical time, that is of sequences of events. Typical application of CCSL is to serve as a speci cation language for veri cation of speci ed systems. In this paper we provide a sound and complete axiomatic for propositional logic over large fragment of CCSL which we call reduced CCSL, or RCCSL. This axiomatics appears to be rather simple, thus enabling e ective veri cation of RCCSL speci cations.</p>
      </abstract>
      <kwd-group>
        <kwd>time model</kwd>
        <kwd>veri cation model</kwd>
        <kwd>propositional logic</kwd>
        <kwd>completeness model</kwd>
        <kwd>speci cation language</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Models dealing with discrete logical time rather than with real-valued \physical
time" are well known to computer science, one classical example being Lamport's
algorithm for distributed clock synchronization [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In this paper we study model
called Clock Constraint Speci cation Language (CCSL), proposed by F. Mallet
in his dissertation [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Initially developed as UML pro le for MARTE, CCSL
later become domain-speci c language on its own.
      </p>
      <sec id="sec-1-1">
        <title>Constraints developed with CCSL allow some obvious logical reasoning, how</title>
        <p>
          ever the natural question arises: to which extent can this reasoning be carried
out. Considerable e orts involving reasoning about CCSL constraints are put
fromm the standpoint of formal veri cation of MARTE models with CCSL
constraints. Usually this veri cation is carried out by transforming model into some
framework which provides a model-checking ability, for example UPAAL [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] or
        </p>
      </sec>
      <sec id="sec-1-2">
        <title>Fiacre [1].</title>
      </sec>
      <sec id="sec-1-3">
        <title>We take a di erent approach, having in mind a rather theoretical goal. We</title>
        <p>restrict ourselves with a fragment of CCSL called Reduced CCSL (RCCSL), for
which we provide sound and complete system of axioms for propositional logic
over it. The question of constructing such axiomatics for CCSL itself remains
open.</p>
        <p>- 14</p>
        <p>
          As we see it, this result can be interesting in two ways. First, complete and
sound axiomatic gives way to e ective veri cation of constraint system. On the
other hand, lots of e ort are put into extending CCSL by endowing it with clock
compositions or by introducing delays, see for example [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. These attempts reveal
a demand for deeper understanding of which elementary dependencies between
clock can exist and which expressive power do they bring about. The language
of logic which we utilize here can be exceptionally well suited for answering such
questions.
        </p>
        <p>The structure of the paper is as follows: In Section 2 we introduce basic
terminology from CCSL and from logic background. In Section 3 we introduce
axiomatics which, as we argue later, is a complete and sound axiomatics for
modeling time systems with RCCSL. In Section 4 we take rst preliminary steps
towards the proof of completeness. Section 5 contains the most essential part
of the paper, providing the central part of the proof of completeness. Section 6
concludes the paper.
2</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>CCSL and RCCSL</title>
      <p>
        We start with a short introduction to CCSL terminology following [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. We de ne
time structure as a tuple (I; ; C; ) where I is at most countable set of instants,
C is a nite set of clocks, is a preorder on I such that (x] is nite for all x 2 I,
where (x] is a principal preorder-ideal of x, that is
(x] = fy j y
xg;
nally, is a function : I 7! C, mapping each instant into corresponding clock,
snuocnhemthpatty. fWoreedveenryotce a2n CeqeuaicvhalepnrceeimraelgaetiIonc =corres1p(ocn)diisnglinteoarlybyor=d:e,rtehdatanisd,
x =: y if x y and y x.
      </p>
      <sec id="sec-2-1">
        <title>Thus de ned, clock systems models a situation when we are given a set of clocks, each producing signals for which we only know their relative order of appearance. Signals in di erent clocks may be incomparable, or, on the contrary, may happen simultaneously. Proposition 1 in [6] can clarify this parallel.</title>
        <p>Proposition 1 For a time structure (I; ; C; ), each Ic is well-ordered with
ordinal type at most !, where ! is rst nite ordinal.</p>
      </sec>
      <sec id="sec-2-2">
        <title>In order to visualize time system we use a modi ed version of Hasse diagram, see Figure 1 below. Vertical lines depicts instants of corresponding clocks, slanted lines between clocks depict covering relation of , nally instants equivalent with respect to are connected by horizontal lines.</title>
        <p>For an instant i of I we de ne height h(i) of i as the length of the largest
increasing chain in I, ending in i minus one. This is a standard order-theoretic
de nition which can be reformulated in an inductive way as follows
{ h(i) = 0, whenever i is minimal in I;
2
1
0
a
- 15
3
0
b
5
4
c
3
2
1
{ h(i) = max fh(j) j j &lt; ig + 1.</p>
      </sec>
      <sec id="sec-2-3">
        <title>Heights of instants are also depicted on Figure 1 below</title>
      </sec>
      <sec id="sec-2-4">
        <title>We say that time system is linear if is a linear quasi-order, that is</title>
        <p>becomes a linear order after factorization by corresponding equivalence relation.
When depicting a linear time system, we will omit slanted and horizontal lines
on Hasse diagram, the order between instants in this case is represented solely
by their relative height.</p>
        <sec id="sec-2-4-1">
          <title>We de ne run as a time system with the set I de ned as a custom subset of</title>
          <p>
            C N, with (a; k) = a and (a; k) (b; l) if and only if k l, for all (a; k) and
(b; l) in C N. In a run every set Ic can be treated as a nite or in nite sequence
of natural numbers. Trivially, every run is a linear time system. On the other
hand, every time system can be considered a run, as stated in the Proposition 2
below, we refer to [
            <xref ref-type="bibr" rid="ref6">6</xref>
            ] for proof.
          </p>
          <p>Proposition 2 For a time system T = (I; ; C; ) de ne a run L(I) = (I0; C)
where I0 is de ned as</p>
          <p>I0 = f( (x); h(x)) j x 2 I)g:
Then L(I) is a linear time system, and if I is linear, then L(I) = I.</p>
        </sec>
        <sec id="sec-2-4-2">
          <title>Let us x a potentially in nite set of clocks C and a set S</title>
          <p>symbols
of binary relation
S</p>
          <p>= f ; ; ; ; #g ;
called coincidence, precedence, cause, subclocking and exclusion correspondingly.
Now we introduce CCSL as a propositional language over a set T of terms, where
each term is de ned as a triple xRy, x and y are clocks and R is a relational
symbol from S . Thus, T = C S C.</p>
        </sec>
      </sec>
      <sec id="sec-2-5">
        <title>Thus, examples of terms are: a b, a#a or b d; and CCSL formulas are:</title>
        <p>a b, :(a#b) ^ a c, :(:(a#b) ^ (b 4 c _ :(a b))).</p>
      </sec>
      <sec id="sec-2-6">
        <title>Reduced CCSL, or RCCSL, is de ned in a similar way, by excluding precedence from the set of possible relational symbols. That is, wee x</title>
        <sec id="sec-2-6-1">
          <title>In the example above, :(a#b)^a</title>
          <p>c is.</p>
          <p>c is not an RCCSL formula, but :(a#b)^a 4</p>
          <p>CCSL terms can be interpreted on time systems with the set of clocks C as
follows:
{ a b , for any x 2 Ia there is y 2 Ib) with x =: y and vice versa;
{ a b , there is a strict extensive h : Ca ! Cb, that is, x &lt; h(x), for all
x 2 Ca;
{{ aa bb ,, ftohre:raeniys xan2eIxatetnhseirvee ihs :yC2a !Ib)Cwb,itthhaxt =i:s,yx; h(x), for all x 2 Ca;
{ a # b , x 6= y for all x 2 Ca, y 2 Cb.
Notice, that not all CCSL formulas, satis able as propositional formulas, can be
satis ed on time system. For example, a formula :(a a) is clearly satis able
if we put (a a) = F alse. On the other hand, this formula can hold on no time
structure. In fact, the following formulas, which we call axioms, hold on any time
structure.</p>
          <p>is an equivalence relation, which is congruent with respect to every
other relation in S, i.e.</p>
          <p>8 2 S8a; b; a0; b0 2 C; a
a0; b
b0 : a b , a0 b0;
2. and are quasiorders (i.e. re exive and transitive) sharing
associated equivalence relation ;
3. a b ) b a;
4. # is irre exive and symmetrical;
5. a b; b # c ) a # c.</p>
        </sec>
      </sec>
      <sec id="sec-2-7">
        <title>We say that a CCSL formula is valid if it holds under any interpretation</title>
        <p>on time structures. We say that an axiomatics is sound if all its axioms are
valid formulas. Similarly, we call axiomatics complete, if any valid formula can
be inferred from it. Throughout the paper, we consider all propositional axioms
and propositional inference rules over CCSL terms to hold.</p>
      </sec>
      <sec id="sec-2-8">
        <title>We denote Axiomatics A1 by A0 and refer to [6] for its soundness. In fact,</title>
        <p>in the following two sections we will show that this axiom set is also complete.
Each of the axioms in A0 is not a singular propositional axiom, but rather a set
of axioms, described in generally used terminology.</p>
        <sec id="sec-2-8-1">
          <title>De ne relation structure as a pair (C; R), where R is a subset in T , which we</title>
          <p>treat as a valuation on a set of CCSL terms on C. Usually we will write relation
structure simply as R. For each relation symbol we de ne its corresponding
relation in a relation structure:</p>
          <p>R = f(a; b) j a; b 2 C; (a; ; b) 2 Rg</p>
          <p>For a set of propositional formulas F over T we write R j= F i all formulas
in F hold under truth assignment R, and say that R comply with F . Given a time
structure T we de ne R(T ) as a valuation of terms given by their interpretation
on T . We say that time structure T complies with F , denoted T j= F , if R(T )
does.</p>
        </sec>
      </sec>
      <sec id="sec-2-9">
        <title>Using completeness of propositional logic we infer following general fact, which is essential for our proof of completeness</title>
        <p>Proposition 3 A is complete i there is a model for a relation structure R
whenever R complies with A.</p>
        <p>Proof. ()) : Let R comply with A but does not have a model. Let FR be a
propositional formula which holds only for R. As there is no model for R, :FR
is a valid formula and thus A ` :FR. By propositional inference rules this is
equivalent to the formula :A _ :FR being propositionally valid, but it does not
hold on R, a contradiction.</p>
        <p>(() : Let F be a valid formula not inferred from A. Then there is a
propositional structure R such that R complies with A but not with F . By assumption,
there is a time structure T with R(T ) = R. But then F does not hold on T ,
which means F is not valid, a contradiction.
Our rst goal is to eliminate relations and #. We say that relational structure
R is clari ed if is an equivalence relation. We say that time structure is clari ed
if its relational structure is.</p>
        <sec id="sec-2-9-1">
          <title>For a relational structure (C0; R0) we de ne its factorization as a relational structure (Ce; Re), denoted (Ce; Re) = (C0;R0)= 0, such that: { Ce is a set of equivalence classes of C0 by 0;</title>
          <p>{ Re = f([a] 0 ; ; [b] 0 ) j a; b 2 C0; 2 S; (a; ; b) 2 R0g.</p>
          <p>The fact that 0 is a congruence guarantees that the de nition of Re is
consistent. Obviously, Re is clari ed for any R0. Let us now de ne simpli ed axiom
system Ae, which de nes axiomatics for clari ed time systems.</p>
          <p>Axiomatics A2 (Ae)
1. is an equity;
2. and are partial orders;
3 - 5. same as in A0
To justify passing from A0 to Ae let us prove the following two easy lemmas:
Lemma 1 If a relational model RA complies with A0 then RA= A complies
with Ae.</p>
        </sec>
      </sec>
      <sec id="sec-2-10">
        <title>Proof.Obvious.</title>
        <p>Lemma 2 Given a relational model RA, if there is model for RA= A then there
is model for RA.</p>
        <p>Proof. Let C be clocks of RA= A and let T 0 be a model for RA= A. Then clocks
from C are equivalence classes of clocks from CA. De ne time system T with
clocks CA such that IaT = I[Ta0] . Now it is a trivial fact to check that T is a model
for RA.</p>
      </sec>
      <sec id="sec-2-11">
        <title>As our next step we relax restrictions on # relation. From Ae we can easily</title>
        <p>deduce that
Indeed
a contradiction.</p>
      </sec>
      <sec id="sec-2-12">
        <title>It would be convenient for us if this implication would work the other way</title>
        <p>as well, i.e. if 9c : c a; c b , :a#b. However it is easy to construct a
counterexample to this statement, on the other hand, it is always possible to
"extend" the temporal structure by adding a clock (or several), so that it become
true, see Figure 3 below:</p>
        <p>We want to make the same trick, but with relation structures rather than
with temporal structures.</p>
        <p>Next, by extension of a relation structure RA we understand a relation
structure RB such that RA = RBjCA . We say that relation structure is subclock-closed,
i for it holds
The time structure is subclock-closed i its relation structure is subclock-closed.</p>
      </sec>
      <sec id="sec-2-13">
        <title>Theorem 1 allows us to consider only subclock-closed relation structures:</title>
        <p>Theorem 1 For each relation structure satisfying Ae there is a subclock-closed
extension satisfying Ae.</p>
        <p>Proof. Take a non subclock-closed relation structure RA satisfying Ae. Let /
be some strict linear order on the set CA. De ne a set R as:</p>
        <p>R = fcab j a; b 2 CA; a / b; :a#b; : (9c : c
a; c
b)g:</p>
        <sec id="sec-2-13-1">
          <title>De ne the set of clocks CB of our to-be-constructed system as:</title>
          <p>CB = CA [ R:
Now we need to de ne relations RB in three cases: for pair of old clocks, for pair
of new clocks and for a pair of an old and a new clock. In the rst case we simply
put RBjCA = RA, which automatically assures that RB is an extension of RA.</p>
        </sec>
      </sec>
      <sec id="sec-2-14">
        <title>In case of two elements from R we put:</title>
        <p>cab 4 cde , cab = cde;
cab</p>
        <p>cde , cab = cde;
cab#cde , cab 6= cde:
Finally, when elements are from di erent sets, put:
8a; b; c : cab 64 d; d 6 cab
and</p>
        <p>d , a
d 4 cab , d 4 a or d 4 b;
cab d or b d;
cab#d , d#cab , :cab
d , a 6 d and b 6 d</p>
        <sec id="sec-2-14-1">
          <title>Generally, for a pair of clocks a; b from CA such that :a#b; : (9c 2 CA : c a; c</title>
          <p>by cab we understand element cab in case when a / b and element cba in case when
b / a.</p>
          <p>Observe, that RB is subclock-closed, indeed:
b)
a; b 2 CA; :a#b; : (9c 2 CA : c</p>
          <p>a; c
a 2 CA; cde 2 R; :a#cde ) cde
cab; cde 2 R; :cab#cde ) cab = cde:
b) ) 9c = cab 2 CB : c
a;
a; c
b</p>
        </sec>
      </sec>
      <sec id="sec-2-15">
        <title>So what is left to check is that RB satisfy Ae, let us do it.</title>
        <p>and are partial orders:
Check the transitivity of : if f 4 e 4 a, a 6= e, e 6= f then, as all elements
in R are not larger than any element of CA, we have two possibilities: either
a; e; f 2 CA, in which case the transitivity is trivial, or a = cb;d 2 R; e; f 2</p>
        <sec id="sec-2-15-1">
          <title>CA, but then:</title>
          <p>e 4 cb;d , e 4 b or e 4 d ) f 4 b or f 4 d , f 4 cb;d:
The re exivity and the fact that associated equivalence relation is an equity
are trivial. The proof for is similar.
2. a b ) b a: obvious.</p>
        </sec>
      </sec>
      <sec id="sec-2-16">
        <title>3. # is irre exive and symmetrical: obvious.</title>
        <p>4. a b; b # c ) a # c:
follows from the fact that RB is subclock-closed and that is a partial order,
indeed let :a#c then 9d : d a; d c. But then d a b and so :b # c, a
contradiction.</p>
      </sec>
      <sec id="sec-2-17">
        <title>Now, if we x axiom system AF , which is a proper subset of Ae,</title>
        <p>Axiomatics A3 (AF )
1.
2. a
and
b ) b
are partial orders;</p>
        <p>a;
then Theorem 1 together with Lemmas 1 and 2 yield the following corollary
Corollary 1 If every subclock-closed relational structure compliant with AF can
be realized by clari ed subclock-closed time system, then every relational structure
compliant with A0 can be realized by some time system.</p>
        <p>Proof. Let R be a relational structure compliant with A0. Then by Lemma 1
RE = R= is compliant with Ae. Take a subclock-closed extension RF of RE ,
which exists by Theorem 1. Now RF satisfy Ae and thus AF and by the
hypothesis of the corollary there is subclock-closed time system TF such that RF =
R(TF ).</p>
      </sec>
      <sec id="sec-2-18">
        <title>Notice that while R(TF ) contains only interpretations of formulas with 4</title>
        <p>and , by S it can be extended in a straightforward fashion to formulas with #
and . Thus, TF restricted to CF is a model for RF . The claim of the corollary
now follows by Lemma 2.
5</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Completeness: modelling</title>
      <p>and 4
Theorem 2 Take a set of clocks C and a pair of partial orders 4 and on it,
such that a b ) b 4 a. Then there is a subclock-closed time structure T over
the same clocks such that T = and 4T =4.</p>
      <p>Proof. Let n = jCj. Fix some linear order / on C and denote by ci the i-th clock
in C relative to this order. Fix p linear orders 1 : : : n on C so that
2. Ti=1:::p i =4</p>
      <sec id="sec-3-1">
        <title>1. each i is an extension of 4;</title>
      </sec>
      <sec id="sec-3-2">
        <title>Clearly, such orders can be found and p can always be chosen so that p</title>
        <p>Next, de ne function f : C ! N+ as:
8 1
&gt;
f (x) = &lt;</p>
        <p>X
&gt;: y4x;y6=x</p>
        <p>8y 6= x : y 64 x
f (y) otherwise
It is clear that, although this de nition is "recursive", the recursion is only
seeming: for bottom elements with regards to 4, i.e. for elements of height 1,
the sum is empty, and so f equals 1; for elements of height 2 f is de ned via
elements of height 1, etc., see Figure 4 below.</p>
        <p>1
2
5
1</p>
        <p>1</p>
        <sec id="sec-3-2-1">
          <title>Now, de ne I to be the chain with F</title>
          <p>(l1 +</p>
          <p>+ lp) elements:</p>
          <p>I = f(i; c; j) j i = 1 : : : p; c 2 C; j = 1 : : : li f (c)g
with order given by
2 i &lt; q
(i; c; j)
(q; d; r) , 64 i = q; c &gt; i d
i = q; c = d; j
r
So this order is "almost" lexicographic, except that the second letter is each time
ordered di erently, depending of the rst one.</p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>De ne clock cT in T as:</title>
        <p>cT = f(i; d; j) 2 I j d
cg :</p>
      </sec>
      <sec id="sec-3-4">
        <title>We claim that thus de ned time structure T satis es the requirements of the theorem.</title>
      </sec>
      <sec id="sec-3-5">
        <title>From the de nition of cT it is obvious that T is subclock-closed, and that it</title>
        <p>satis es T = . The nontrivial part is to show that T = , which we will do
now by separately showing that T and T .
1.</p>
        <p>T :
Let a; b 2 C; a 4 b. Then for each i we have a
h : aT ! bT as:
h(i; x; j) = (i; b; ga(i; x; j))
i b. De ne the function
where
ga(i; x; j) = f(i; x0; j0) 2 aT j (i; x0; j0)
(i; x; j)g :</p>
      </sec>
      <sec id="sec-3-6">
        <title>Observe, that to assure that h is correctly de ned, we must check that</title>
        <p>ga(i; x; j) li f (b), but indeed:
ga(i; x; j) = f(i; x0; j0) 2 aT j (i; x0; j0)
(i; x; j)g
f(i; x0; j0) 2 aT g
=</p>
        <p>X f (x0) li
x0 a</p>
        <p>X
x04b;x06=b</p>
        <p>X f (x0) li
x04a
f (x0) li = li f (b):</p>
        <sec id="sec-3-6-1">
          <title>So h is de ned correctly, it is obviously strictly increasing and from (i; x; j) 2</title>
          <p>aT follows x 4 a 4 b, and 8w : (i; x; j) &gt; (i; b; w) yields h(i; x; j) (i; x; j).</p>
          <p>T :</p>
        </sec>
        <sec id="sec-3-6-2">
          <title>Take a; b 2 C; a 64 b, and take k so that</title>
          <p>a 6 k b , b
k a:
If a 4T b then there is an increasing function h : aT ! bT such that
8w : h(w) w. Observe that f (a) lk elements represented as (k; a; u) do
not belong to bT , from which we conclude:
f (a) lk</p>
          <p>f(i; x; j) 2 bT j (i; x; j) &lt; (k; a; f (a) lk)g
=
f(i; x; j) 2 bT j (i; x; j) &lt; (k; a; 1)g
f(k; x; j) 2 bT j (k; x; j) &lt; (k; a; 1)g
+ f(i; x; j) 2 bT j i &lt;= k</p>
          <p>1g
=
0 + F
(l1 +
+ lk 1) = lk</p>
          <p>1;
f(k; x; j) 2 bT j a
k x
k bg + f(i; x; j) 2 I j i &lt;= k
1g
a contradiction.</p>
          <p>Corollary 2 Every subclock-closed relational structure compliant with AF can
be realized by clari ed subclock-closed time system</p>
        </sec>
      </sec>
      <sec id="sec-3-7">
        <title>Combining Corollaries 1, 2 and Proposition 3 we obtain</title>
        <p>Theorem 3 Axiom system A0 is complete and sound axiom system with time
systems as its models.</p>
      </sec>
      <sec id="sec-3-8">
        <title>As a spin-o , let us notice that time system constructed in Theorem ?? is a run and is nite. These properties are also preserved by extension in Theorem 1 and by factorization in Lemma 1. Thus, we have the following propositions.</title>
        <p>Statement 1 Axiom system A0 is complete and sound axiom system with runs
as its models.</p>
        <p>Statement 2 Axiom system A0 has nite model property.
6</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion and future work</title>
      <p>We had constructed sound and complete axiomatics for propositional logic over
RCCSL, with completeness being the nontrivial part of this construction. We
hope that the proposed model-theoretical approach would help to de ne
canonical clock constraints that would be essential from theoretical perspective. As
an example, this paper shows that when arguing about clock constrains,
coincidence could be easily removed from consideration, which is obvious. What is not
so obvious is that arguing about exclusion could be replaced by arguing about
subclocking.</p>
      <sec id="sec-4-1">
        <title>Natural question that arises from this perspective is to extend our result to wider fragments of logic over CCSL, we formulate it as a series of problems.</title>
        <p>Problem 1 What is the complete and sound system of axioms for propositional
logic over CCSL.</p>
        <p>Problem 2 What is the complete and sound system of axioms for propositional
logic over CCSL with clock compositions.</p>
        <p>Problem 3 What is the complete and sound system of axioms for propositional
logic over CCSL with delays.</p>
      </sec>
      <sec id="sec-4-2">
        <title>Our preliminary research shows that axiom system for complete CCSL might be much more complicated than the one for RCCSL. On the other hand, augmenting CCSL with composition might quite naturally fall into our approach of extending time systems.</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Dhaussy</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Menad</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>A transformation approach for multiform time requirements</article-title>
          .
          <source>Software Engineering and Formal Methods</source>
          , volume
          <volume>8137</volume>
          of Lecture Notes in Computer Science,
          <volume>1630</volume>
          , (
          <year>2013</year>
          )
          <article-title>Commun</article-title>
          . ACM,
          <volume>21</volume>
          (
          <issue>7</issue>
          ):
          <fpage>558565</fpage>
          ,
          <year>1978</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Lamport</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Time, clocks, and the ordering of events in a distributed system</article-title>
          .
          <source>Commun. ACM</source>
          ,
          <volume>21</volume>
          (
          <issue>7</issue>
          ):
          <fpage>558565</fpage>
          ,
          <year>1978</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Mallet</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Logical Time @ Work for the Modeling and Analysis of Embedded Systems, Habilitation thesis</article-title>
          . LAMBERT Academic Publishing (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Mallet</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Millo</surname>
            <given-names>J.-V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Romenska</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>State-based representation of CCSL operators</article-title>
          .
          <source>Research Report RR-8334</source>
          , INRIA (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Mallet</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petterson</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seceleanu</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Suryadevara</surname>
          </string-name>
          , J.:
          <string-name>
            <surname>Verifying</surname>
            <given-names>MARTE</given-names>
          </string-name>
          /
          <article-title>CCSL mode behaviors using UPPAAL</article-title>
          .
          <source>Software Engineering and Formal Methods</source>
          , volume
          <volume>8137</volume>
          of Lecture Notes in Computer Science,
          <volume>115</volume>
          , (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Mallet</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zaretska</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zholtkevych</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zholtkevych</surname>
          </string-name>
          , G.:
          <article-title>Clocks Model for Speci cation and Analysis of Timing in Real-Time Embedded Systems</article-title>
          . ICTERI:
          <fpage>475</fpage>
          -
          <lpage>489</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>