Title :
A generic representation of CCSL time constraints for UML/MARTE models
Author :
Peters, Judith ; Wille, Robert ; Przigoda, Nils ; Kuhne, Ulrich ; Drechsler, Rolf
Author_Institution :
Inst. of Comput. Sci., Univ. of Bremen, Bremen, Germany
Abstract :
The complexity of today´s embedded and cyber-physical systems is rapidly increasing and makes the consideration of higher levels of abstraction during the design process inevitable. In this context, the impact of modeling languages such as UML and its profiles such as MARTE is growing. Here, CCSL provides a formal description of timing constraints which have to be enforced on the considered system. This builds the basis for many further design steps and can be used e. g. for checking the consistency of the specification, for code generation, or for proving whether the time constraints have correctly been implemented at lower abstraction levels. However, most of the approaches available thus far usually focus on sole design tasks only - often even without an explicit consideration of the system´s functional behavior. In this work, we are aiming for overcoming this drawback by providing a method to automatically generate a generic representation of a set of clock constraints in terms of a transition relation. Afterwards, the resulting transition relation can easily be utilized for the above mentioned design tasks. A discussion on the applicability of the generic description as well as an exemplary evaluation shows the promise of the proposed generic representation.
Keywords :
Unified Modeling Language; embedded systems; program compilers; CCSL time constraints; MARTE models; UML models; clock constraint specification language; code generation; design tasks; exemplary evaluation; formal description; functional behavior; generic representation; modeling and analysis real-time and embedded systems profile; transition relation; Automata; Clocks; Radiation detectors; Time factors; Timing; Unified modeling language;
Conference_Titel :
Design Automation Conference (DAC), 2015 52nd ACM/EDAC/IEEE
Conference_Location :
San Francisco, CA
DOI :
10.1145/2744769.2744775