• DocumentCode
    3650667
  • Title

    System synthesis from UML/MARTE models: The PHARAON approach

  • Author

    Héctor Posadas;Pablo Peñil;Alejandro Nicolás;Eugenio Villar

  • Author_Institution
    Microelectronics Engineering Group, University of Cantabria, Santander, Spain
  • fYear
    2013
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Model-Driven Engineering (MDE) based on UML is a mature methodology for software development. However, its application to HW/SW embedded system specification and design requires specific features not covered by the language. For this reason, the MARTE profile for Real-Time and Embedded systems was defined. It has proven to be powerful enough to support holistic system modeling under different views. This single-source model is able to capture the required information, enabling the automatic generation of executable and configurable models for fast performance analysis without requiring additional engineering effort. As a result of this performance analysis suitable system architecture can be decided. At this point, the SW stack to be executed by each processing node in the selected heterogeneous platform has to be generated. In the general case this is a tedious and error-prone process with little assistance from available tools. Current practices oblige the SW engineer to develop the code for each node of the heterogeneous multi-core platform by hand. The code has to be written specifically for the selected architecture and architectural mapping, thus reducing reusability. In order to overcome this limitation, the FP7 PHARAON project aims to develop tools able to automatically generate the code to be executed in each node from the initial system model. This affects not only the application code, the static and run-time libraries (e.g. OpenMP/OpenCL), the middleware and communication functions, but also the OS and the driver calls in each node.
  • Keywords
    "Unified modeling language","Embedded systems","Analytical models","Object oriented modeling","Standards","Concurrent computing","Semantics"
  • Publisher
    ieee
  • Conference_Titel
    Electronic System Level Synthesis Conference (ESLsyn), 2013
  • Print_ISBN
    978-1-4673-6414-0
  • Type

    conf

  • Filename
    6573222