Syntax and Semantics of the Clock Constraint Speci cation Language ( CCSL )

The UML Pro le for Modeling and Analysis of Real-Time and Embedded (MARTE) systems has recently been adopted by the OMG. Its Time Model extends the informal and simplistic Simple Time package proposed by UML2 and o ers a broad range of capabilities required to model real-time systems. The MARTE OMG speci cation introduces a Time Structure inspired from Time models of the concurrency theory and proposes a new clock constraint speci cation language (CCSL) to specify, within the context of UML, logical and chronometric time constraints. This report speci es the syntax and a formal semantics of a subset of CCSL, called kernel CCSL. This semantics is to be the reference semantics of CCSL. Key-words: CCSL, syntax, semantics, time constraints, UML ∗ Université de Nice Sophia Antipolis in ria -0 03 84 07 7, v er si on 2 15 J un 2 00 9 Syntaxe et sémantique du langage de spéci cation des contraintes d'horloges (CCSL) Résumé : Le pro l UML pour la Modélisation et l'Analyse des systèmes Temps Réel et Embarqués (MARTE) a été récemment adopté par l'OMG. Son modèle de Temps étend le modèle simpliste dé ni dans le paquetage Simple Time de la spéci cation UML2 et o re des possibilités adaptées aux systèmes temps réel. La spéci cation OMG MARTE introduit uns Structure de Temps (Time Structure) inspirée des modèles de temps de la théorie du parallélisme et propose un langage de spéci cation de contraintes d'horloges appelé CCSL. Ce langage permet de spéci er dans le cadre d'UML, des contraintes aussi bien de temps chronométrique que de temps logique. Ce rapport dé nit la syntaxe et la sémantique d'un sous-ensemble noyau de CCSL. La sémantique donnée servira de référence. Mots-clés : CCSL, syntaxe, sémantique, contraintes temporelles, UML in ria -0 03 84 07 7, v er si on 2 15 J un 2 00 9 Syntax and Semantics of CCSL 3

[1]  Robert de Simone,et al.  Modeling time(s) , 2007, MODELS'07.

[2]  Robert de Simone,et al.  Modeling of immediate vs. delayed data communications: from AADL to UML Marte , 2007, FDL.

[3]  Robert de Simone,et al.  Event-triggered vs. time-triggered communications with UML MARTE , 2008, 2008 Forum on Specification, Verification and Design Languages.

[4]  Frédéric Mallet,et al.  Combining CCSL and Esterel to specify and verify time requirements , 2009 .

[5]  Wolfgang Reisig,et al.  Petri Nets , 1985, EATCS Monographs on Theoretical Computer Science.

[6]  Frédéric Mallet,et al.  UML/MARTE CCSL, Signal and Petri nets , 2008 .

[7]  Charles André,et al.  Marte CCSL and East-ADL2 Timing Requirements , 2008 .

[8]  César Fernández,et al.  Non-sequential Processes , 1986, Advances in Petri Nets.

[9]  Charles André,et al.  A multiform time approach to real-time system modeling; Application to an automotive system , 2007, 2007 International Symposium on Industrial Embedded Systems.