Recent embedded systems and SOCs design is confronted with the problem of the so-called productivity gap. In order to cope with this problem, authors emphasize on using UML as a system level language, so higher level of abstraction is achieved. However UML in its current form has not yet achieved the maturity necessary to enable its efficient use within… (More)
In this paper, we would like to present a new UML-based methodology for embedded applications design. Our approach starts from a pure sequential object paradigm model from which a task level model is extracted. The latter allows designer to expose all parallelism forms such as task parallelism, data parallelism, pipelining, while making control and… (More)
In this paper, we present our approach for automatic SystemC code generation from UML models at early stages of Systems On Chip (SOC) design. A particularity of our proposed approach is the fact that SystemC code generation process is performed through two levels of abstraction. In the first level, we use UML hierarchic sequence diagrams to generate a… (More)
In this paper, we present our approach for UMLbased modeling of control/data driven Embedded Systems. Inour case application is presented as a network of hierarchicdata driven and control driven tasks that communicate viaabstract channels. Hardware platform is modeled as UMLstructure diagram. Mapping of application on hardwareplatform is modeled through UML… (More)
This paper deals with agent based design and simulation of the FlexRay protocol for automotive distributed embedded systems. FlexRay supports both time driven and event driven communications. The proposed architecture is modeled as a multi-agent system and implemented in the JADE platform following mainly the so-called O-MaSE methodology. Using JADE, We… (More)
In this paper, we present our approach for discrete event simulation of embedded systems. In our case, embedded systems are modelled via UML diagrams with some extensions. From UML diagrams a discrete event simulation model is generated. We use the latter model to estimate system performance.