• DocumentCode
    3239743
  • Title

    Using UML as Front-end for Heterogeneous Software Code Generation Strategies

  • Author

    Brisolara, L.B. ; Oliveira, Marcio F S ; Redin, R. ; Lamb, L.C. ; Wagner, F.

  • Author_Institution
    Inst. of Inf., Fed. Univ. of Rio Grande do Sul, Porto Alegre
  • fYear
    2008
  • fDate
    10-14 March 2008
  • Firstpage
    504
  • Lastpage
    509
  • Abstract
    In this paper we propose an embedded software design flow, which starts from an UML model and provides automatic mapping to other models like Simulink or finite-state machines (FSM). An automatic synthesis of an executable and synthesizable Simulink model is also proposed, enabling the use of UML as front-end for a multi-model design strategy that includes a Simulink-based MPSoC target design flow. In addition, the proposed synthesis tool automatically handles processor allocation, mapping of threads to processors, and insertion of required Simulink temporal barriers, ports, and dataflow connections. Following this approach, the UML model is mapped to the more appropriated model and specialized code generators are used. Therefore, this approach allows designers to employ UML to model the whole system and reuse this model to generate code using different strategies and targeting different platforms.
  • Keywords
    Unified Modeling Language; electronic design automation; embedded systems; integrated circuit design; integrated circuit modelling; multiprocessing systems; system-on-chip; Simulink temporal barriers; Simulink-based MPSoC target design flow; UML model; automatic synthesis; embedded software design flow; heterogeneous software code generation strategies; multimodel design strategy; processor allocation; Costs; Embedded software; Embedded system; Mobile handsets; Object oriented modeling; Programming; Software design; Software engineering; Unified modeling language; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2008. DATE '08
  • Conference_Location
    Munich
  • Print_ISBN
    978-3-9810801-3-1
  • Electronic_ISBN
    978-3-9810801-4-8
  • Type

    conf

  • DOI
    10.1109/DATE.2008.4484731
  • Filename
    4484731