• DocumentCode
    2549940
  • Title

    Polychronous controller synthesis from MARTE CCSL timing specifications

  • Author

    Yu, Huafeng ; Talpin, Jean-Pierre ; Besnard, Loïc ; Gautier, Thierry ; Marchand, Hervé ; Le Guernic, Paul

  • Author_Institution
    INRIA Rennes/IRISA/CNRS, Rennes, France
  • fYear
    2011
  • fDate
    11-13 July 2011
  • Firstpage
    21
  • Lastpage
    30
  • Abstract
    The UML Profile for Modeling and Analysis of Real-Time and Embedded systems (MARTE) defines a mathematically expressive model of time, the Clock Constraint Specification Language (CCSL), to specify timed annotations on UML diagrams and thus provides them with formally defined timed interpretations. Thanks to its expressive capability, the CCSL allows for the specification of static and dynamic properties, of deterministic and non-deterministic behaviors, or of systems with multiple clock domains. Code generation from such multi-clocked specifications (for the purpose of synthesizing a simulator, for instance) is known to be a difficult issue. We address it by using the approach of controller synthesis. In our framework, a timed CCSL specification is regarded as a property whose satisfaction should be enforced for any UML diagram carrying it as annotation. To do so, CCSL statements are first translated into dynamical polynomial systems. Such systems can be manipulated using the model-checker Sigali to synthesize an executable property (a controller) which enforces the satisfaction of the specified timing constraints on the UML diagram with which it is executed.
  • Keywords
    Unified Modeling Language; control system synthesis; embedded systems; formal specification; formal verification; program compilers; MARTE CCSL timing specification; UML diagram; clock constraint specification language; code generation; deterministic behavior; dynamical polynomial systems; mathematically expressive model; model checker Sigali; modeling and analysis of real-time and embedded systems; nondeterministic behavior; polychronous controller synthesis; specified timing constraint; Clocks; Mathematical model; Polynomials; Synchronization; Unified modeling language; CCSL; GALS; MARTE; Polychrony; controller synthesis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods and Models for Codesign (MEMOCODE), 2011 9th IEEE/ACM International Conference on
  • Conference_Location
    Cambridge
  • Print_ISBN
    978-1-4577-0117-7
  • Electronic_ISBN
    978-1-4577-0118-4
  • Type

    conf

  • DOI
    10.1109/MEMCOD.2011.5970507
  • Filename
    5970507