UML to SystemC transformation in the MARTES project
Per M. Andersson, Martin Höst · 2006
Today there is a never ending demand for new functionality to be included in embedded systems such as mobile phones. This leads to increased design complexity. To overcome the increased system complexity new design methodologies, such as model driven architecture, have been introduced. New languages, i.e. SystemC, for system level modelling and simulation have also emerged. Combining new methodologies and new languages is a promising approach to manage the increasing system complexity. This is the focus of the MARTES (Model-Based Approach for Real-Time Embedded Systems development) project1. In the project we investigate how UML and SystemC can be used together when the ideas of Model Driven Architecture are applied. One of the tasks of the project is to investigate how transformations from UML to SystemC can be automated and supported by tools. During this research a prototype tool, which manage the UML to SystemC transformations and code generation, is under development as an ad-in to the Telelogic-TAU UML2 modelling tool2. This part of the MARTES project is done in close cooperation between Lund University and Telelogic. In this project there is a number of decisions that needs to be taken related to the detailed requirements on the developed tool, not at least because the available resources in the project are limited. This means it is crucial the right decisions concerning what functionality to include in the tool are taken. This is achieved by developing the tool iteratively within the MARTES project. This means that different versions are developed after each other, and every version is evaluated in order to decide what additional functionality to include in the next version. That is, evaluations are a very important part of the development of the tool. The evaluations are being carried out together with other partners in the