DocumentCode
3284195
Title
On the Semantics of UML/MARTE Clock Constraints
Author
Mallet, Frédéric ; André, Charles
Author_Institution
INRIA Sophia Antipolis Mediterranee, Univ. de Nice Sophia Antipolis, Sophia Antipolis, France
fYear
2009
fDate
17-20 March 2009
Firstpage
305
Lastpage
312
Abstract
The UML goal of being a general-purpose modeling language discards the possibility to adopt too precise and strict a semantics. Users are to refine or define the semantics in their domain specific profiles. In the UML profile for MARTE, we devised a broadly expressive time model to provide a generic timed interpretation for UML models. Our clock constraint specification language supports the specification of systems with multiple clock domains. Starting with a priori independent clocks, we progressively constrain them to get a family of possible executions. Our language supports both synchronous and asynchronous constraints, just like the synchronous language Signal, but also allows explicit non determinism. In this paper, we give a formal semantics to a core subset of MARTE clock constraint language and we give an equivalent interpretation of this kernel in two other very different formal languages, Signal and time Petri nets.
Keywords
Petri nets; Unified Modeling Language; MARTE clock constraints; Signal synchronous language; UML; clock constraint specification language; domain specific profiles; general-purpose modeling language; time Petri nets; time model; Clocks; Computational modeling; Distributed computing; Embedded system; Formal languages; Kernel; Petri nets; Real time systems; Specification languages; Unified modeling language; CCSL; Signal; Time Model; Time Petri net; UML;
fLanguage
English
Publisher
ieee
Conference_Titel
Object/Component/Service-Oriented Real-Time Distributed Computing, 2009. ISORC '09. IEEE International Symposium on
Conference_Location
Tokyo
ISSN
1555-0885
Print_ISBN
978-0-7695-3573-9
Type
conf
DOI
10.1109/ISORC.2009.27
Filename
5232028
Link To Document