---
_id: '26695'
abstract:
- lang: eng
  text: The Unified Modeling Language (UML) is now widely accepted by the software
    community. More recently, UML has attracted attention as a unification language
    for systems description combining both hardware and software components. First,
    it has been recognized that electronic systems design can no longer be seen as
    an isolated hardware design activity. In addition, recent advances in tools supporting
    high level hardware synthesis from electronic system level languages, which are
    predominantly based on C/C++, open new perspectives for automatic code generation
    from UML models and opportunities to enhance the link between a high level specification
    and a concrete hardware/software implementation. Finally, UML has become a general
    purpose language which can be customized for specific purposes, such as the modelization
    of electronic systems. This chapter presents recent advances of the UML language
    applied to System-on-Chip (SoC) and hardware-related embedded systems design.
    In particular, several examples of specific UML customizations (UML profiles)
    relevant for SoC design are summarized. Various approaches associating UML with
    existing hardware/software design languages are presented. The question of tool
    support and association with well-known simulation environments, such as MATLAB/Simulink,
    is addressed as well. A concrete example of a UML profile for hardware/software
    co-modeling and code generation for hardware/software co-simulation is presented
    in more details for illustration purposes.
author:
- first_name: Yves
  full_name: Vanderperren, Yves
  last_name: Vanderperren
- first_name: Wolfgang
  full_name: Müller, Wolfgang
  id: '16243'
  last_name: Müller
- first_name: Da
  full_name: He, Da
  last_name: He
- first_name: Fabian
  full_name: Mischkalla, Fabian
  last_name: Mischkalla
- first_name: Wim
  full_name: Dahaene, Wim
  last_name: Dahaene
citation:
  ama: 'Vanderperren Y, Müller W, He D, Mischkalla F, Dahaene W. Extending UML for
    Electronic Systems Design: A Code Generation Perspective. In: Nicolescu G, O’Connor
    I, Piguet C, eds. <i>Design Technology for Heterogeneous Embedded Systems</i>.
    1st Edition. Auflage. Springer Verlag; 2012:13-39.'
  apa: 'Vanderperren, Y., Müller, W., He, D., Mischkalla, F., &#38; Dahaene, W. (2012).
    Extending UML for Electronic Systems Design: A Code Generation Perspective. In
    G. Nicolescu, I. O’Connor, &#38; C. Piguet (Eds.), <i>Design Technology for Heterogeneous
    Embedded Systems</i> (1st Edition. Auflage, pp. 13–39). Springer Verlag.'
  bibtex: '@inbook{Vanderperren_Müller_He_Mischkalla_Dahaene_2012, edition={1st Edition.
    Auflage}, title={Extending UML for Electronic Systems Design: A Code Generation
    Perspective}, booktitle={Design Technology for Heterogeneous Embedded Systems},
    publisher={Springer Verlag}, author={Vanderperren, Yves and Müller, Wolfgang and
    He, Da and Mischkalla, Fabian and Dahaene, Wim}, editor={Nicolescu, Gabriela and
    O’Connor, Ian and Piguet, Christian}, year={2012}, pages={13–39} }'
  chicago: 'Vanderperren, Yves, Wolfgang Müller, Da He, Fabian Mischkalla, and Wim
    Dahaene. “Extending UML for Electronic Systems Design: A Code Generation Perspective.”
    In <i>Design Technology for Heterogeneous Embedded Systems</i>, edited by Gabriela
    Nicolescu, Ian O’Connor, and Christian Piguet, 1st Edition. Auflage., 13–39. Springer
    Verlag, 2012.'
  ieee: 'Y. Vanderperren, W. Müller, D. He, F. Mischkalla, and W. Dahaene, “Extending
    UML for Electronic Systems Design: A Code Generation Perspective,” in <i>Design
    Technology for Heterogeneous Embedded Systems</i>, 1st Edition. Auflage., G. Nicolescu,
    I. O’Connor, and C. Piguet, Eds. Springer Verlag, 2012, pp. 13–39.'
  mla: 'Vanderperren, Yves, et al. “Extending UML for Electronic Systems Design: A
    Code Generation Perspective.” <i>Design Technology for Heterogeneous Embedded
    Systems</i>, edited by Gabriela Nicolescu et al., 1st Edition. Auflage, Springer
    Verlag, 2012, pp. 13–39.'
  short: 'Y. Vanderperren, W. Müller, D. He, F. Mischkalla, W. Dahaene, in: G. Nicolescu,
    I. O’Connor, C. Piguet (Eds.), Design Technology for Heterogeneous Embedded Systems,
    1st Edition. Auflage, Springer Verlag, 2012, pp. 13–39.'
date_created: 2021-10-21T12:14:17Z
date_updated: 2022-10-18T09:53:40Z
department:
- _id: '672'
edition: 1st Edition. Auflage
editor:
- first_name: Gabriela
  full_name: Nicolescu, Gabriela
  last_name: Nicolescu
- first_name: Ian
  full_name: O'Connor, Ian
  last_name: O'Connor
- first_name: Christian
  full_name: Piguet, Christian
  last_name: Piguet
language:
- iso: eng
page: 13-39
publication: Design Technology for Heterogeneous Embedded Systems
publication_identifier:
  isbn:
  - 978-94-007-1125-9
publisher: Springer Verlag
status: public
title: 'Extending UML for Electronic Systems Design: A Code Generation Perspective'
type: book_chapter
user_id: '5786'
year: '2012'
...
