DocumentCode
119414
Title
Generating SystemC Implementations for Clock Constraints Specified in UML/MARTE CCSL
Author
Peters, Jochen ; Wille, Robert ; Drechsler, Rolf
Author_Institution
Inst. of Comput. Sci., Univ. of Bremen, Bremen, Germany
fYear
2014
fDate
4-7 Aug. 2014
Firstpage
116
Lastpage
125
Abstract
Due to the increasing complexity of today´s embedded systems, the design on higher levels of abstraction becomes more and more important. In this context, modeling languages such as UML and its profile MARTE received significant attention in the recent past. They provide formal descriptions that can be exploited to automatically generate initial implementations of a system e.g. In SystemC. While corresponding approaches have been developed in the past, they often focused on functional specifications. Besides that, also non-functional behavior such as clocking constraints needs to be considered in this process. In this work, we propose an approach which addresses this gap. Given a formal specification of clocking constraints specified in the Clock Constraint Specification Language (CCSL, a MARTE accessory), we propose an automatic code generation scheme which enriches an existing SystemC implementation by a module triggering the desired clocks in the system.
Keywords
Unified Modeling Language; constraint handling; embedded systems; formal specification; Clock Constraint Specification Language; SystemC; UML/MARTE CCSL; abstraction level; automatic code generation scheme; clock constraints; clocking constraints; embedded systems; formal descriptions; formal specification; functional specifications; modeling languages; nonfunctional behavior; Clocks; Embedded systems; Hardware; Sensors; Timing; Unified modeling language; CCSL; FSL; MARTE; System Design; SystemC; UML;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering of Complex Computer Systems (ICECCS), 2014 19th International Conference on
Conference_Location
Tianjin
Print_ISBN
978-1-4799-5481-0
Type
conf
DOI
10.1109/ICECCS.2014.24
Filename
6923126
Link To Document