UML Profiles for Embedded Systems

Share it now
UML Profiles for Embedded Systems

an ECSI Workshop

March 27-28, 2006
Paris, France

Workshop description (PDF)


This 2-day workshop is the first event organized by the ECSI Interest Group on UML for Embedded Systems. The workshop is intended to give an overview of the current status of the development and application of system-level modelling methods and techniques based upon UML for embedded systems and Systems-on-Chip. The workshop is a forum to exchange knowledge and experiences, and updates on the evolving standardization process and supporting methods.

The objective of the ECSI Interest Group is to support and advance system modelling and model-driven engineering for Embedded Systems and Systems-on-Chip design. It joins researchers and suppliers of methods and tools with practitioners and embedded system designers from a broad range of application domains. Modelling is the main engineering activity and promoting a model-driven approach from concept to realization. By making available the information from the diversity of activities and initiatives in this area, the Interest Group aims to support in the concertation and coordination of them from the perspective of Embedded Systems and Systems-on-Chip leading to a wide-spread use and effective standardization.


Day 1

Session 1: Introduction ( Gjalt de Jong, ECSI)

  • welcome and introduction ECSI interest group on UML for Embedded Systems

  • the expectations behind the application of UML in Embedded System design

  • overall picture: why different profiles are proposed, what are the relations between them

  • relations to other profiles

  • the levels of application, focus in design flows

  • standardization activities

Session 2: UML Profiles Presentation (1.5-2h each)

SysML (Wolfgang Mueller, C-Lab)

  • The Systems Modelling Language (SysML) is the result of a joint initiative of OMG and the International Council on Systems Engineering (INCOSE) to provide a general purpose modelling language for Systems Engineering (SE), based on UML.

MARTE (Laurent Rioux, Thales)

  • A UML profile voted at OMG for the modelling and analysis of real-time embedded systems. It covers both hardware and software aspects and addresses temporal and synchronization modelling, quality-of-service, schedulability and performance analysis.

UML for SoC (Sreeranga P. Rajan, Fujitsu)

  • A profile designed to describe System-On-Chip specific information using UML covering abstraction levels from transactional level modelling to register transfer level.

UML for SystemC (Sara Bocchio, Alberto Rosti, ST & Elvinia Riccobene, U Milan, P Scandurra, U Catania)

  • A UML 2.0 profile of the SystemC language for use in UML structural and behavioral diagrams to model the functionality expressed by processes and channels in a SystemC specification.

Panel: Q&A from audience (Moderator: Gjalt de Jong)

Day 2

Session 3: Relations between UML profiles and other hot topics

Presentations and discussions on:

  • MARTE and UML for SoC - Architecture models and platform representations (Pierre Boulet, LIFL, France) : discussing the different needs addressed by these profiles and how they can be used together in a model driven methodology to design embedded systems.

  • Models of Computation (Fernando Herrera, UCantrabria, Spain) : the detection of needs and issues to connect UML profiles with heterogenous specification methodologies used for implementation of embedded systems.

  • Use of UML2.0 standard extension mechanism for component-based design flow compatible with commercial UML 2.0 tools (Tero Tangas, TUT, Finland)

Session 4: Industry Needs and Experiences

Requirements for and applications of UML based methods for embedded systems and SoCs presented from:

  • Nokia (Tero Tangas , TUT) : demonstrating the Koski design flow by the implementation of full featured WLAN terminal implementation starting from a behavior entirely specified in UML2.0.

  • Thales (TBD) : prototyped engineering solutions for distributed and heterogenous embedded systems

  • ST Microelectronics (Alberto Rosti) : link between UML specification and SystemC TLM

  • Airbus : the TOPCASED integrated development process from system specification to product architecture.

Session 5: EDA Tool Support

Introduction and overview of UML support for embedded systems and SoCs from:

  • Mentor Graphics (Thomas Ulber) : Why Systems-on-Chip needs more UML like a Hole in the Head - Executable and Translatable UML (XtUML), a selected subset of UML to support the needs of execution- and translation based development for system partitioning, automatic hardware/software interface generation and system integration.

  • CoFluent ( Vincent Perrier) : Secure prediction of behavior and performance through system-level modelling and simulation from partial hardware and software using model-driven architecture design approaches for system architecting and timed-behavioral modelling.

  • SparxSystems (Peter Lieber) : Enterprise Architect and the embedded world  A generic UML profile mechanism for loading and working with different profiles. UML profiles are specified in XML files allowing to create own profile to describe modelling scenarios peculiar to your development environment

  • Artisan SW ( Olivier Casse) and Telelogic/I-Logix are well-known providers of UML modelling tools for modelling for real-time embedded systems modelling and software engineering, and provide support for SysML.

Session 6: Final Discussion

Forum to discuss experiences needs for standardization, and their effective use and deployment.

Identification and definition of the next steps needed for UML for Embedded Systems and Systems-on-Chip.

Share it now