Modern embedded systems development, due to systems complexity and multifaceted nature, requires ﬂexible high-level design techniques and notations. In this context, model-driven approaches are gaining popularity, both in industry as well as in academy, since they offer a high degree of abstraction and provide a common framework for the design, simulation and conﬁguration management of complex heterogeneous systems. Moreover, a great variety of languages have been emerging as customization (or proﬁles) of the Uniﬁed Modeling Language (UML) for the embedded system and System-on-Chip (SoC) domains. No single modeling language or proﬁle is adequate to cover aspects and requirements of the whole system development ﬂow. Indeed, each of these languages owns characteristics and offers modeling primitives suitable for designing at a speciﬁc abstraction level. Therefore, possible strategies for integrating such UML proﬁles must be determined, in order to establish a common modeling framework able to support all steps of a system design development. This paper presents the integration of two modeling languages, the SysML and the SystemC UML proﬁles. The integration is based on a mapping from the SysML to the SystemC UML proﬁle for the structural aspects, while for the behavioral aspects two main models of computation, SysML control-ﬂow graphs and SystemC Process state machines, are proposed as complementary behavioral formalisms to be adopted in a model-driven SoC design ﬂow at platform-independent and platform-speciﬁc description level, respectively. The integration we propose, has enabled us also to reﬁne an already deﬁned modeldriven hardware-software co-design ﬂow, where a gap remained moving from a platformindependent design level to a platform-speciﬁc level. The reﬁned co-design ﬂow starts from a SysML description at a high level of design abstraction, and proceeds through a chain of reﬁned SystemC UML models, to lower levels of design abstraction, where the more complex last-level SystemC coding is left to automation.
|Titolo:||Integrating the SysML and the SystemC-UML profiles in a model-driven embedded system design flow|
RICCOBENE, ELVINIA MARIA (Primo)
|Parole Chiave:||Embedded systems and System-on-Chip design; Model-driven development; Modeling notations; SysML; SystemC; UML profiles|
|Settore Scientifico Disciplinare:||Settore INF/01 - Informatica|
|Data di pubblicazione:||2012|
|Digital Object Identifier (DOI):||10.1007/s10617-012-9097-7|
|Appare nelle tipologie:||01 - Articolo su periodico|