• DocumentCode
    1929514
  • Title

    Early Embedded Software Design Space Exploration Using UML-Based Estimation

  • Author

    Oliveira, Marcio F da S ; De Brisolara, Lisane B. ; Carro, Luigi ; Wagner, Flávio R.

  • Author_Institution
    Instituto de Informatica, Univ. Fed. do Rio Grande do Sul, Porto Alegre
  • fYear
    2006
  • fDate
    14-16 June 2006
  • Firstpage
    24
  • Lastpage
    32
  • Abstract
    In order to quickly implement an embedded system that is mainly based on software, two orthogonal approaches have been proposed: platform-based Design, which maximizes the reuse of components; and model driven development, which rises the abstraction level by using object-oriented concepts and UML. However, with this increasing of the abstraction level, software engineers do not have an exact idea of the impact of their modeling decisions on important issues such as performance, energy, and memory footprint for a given platform. In our approach, analytical estimation of data and program memory, performance, and energy are obtained directly from UML models. Experimental results show a very small estimation error when software components are reused and their costs on the target platform are already known. Real-life applications are modeled in different ways and demonstrate the effectiveness of the estimates in an early design space exploration, allowing the designer to quickly compare different modeling solutions, with estimation errors as low as 5%
  • Keywords
    Unified Modeling Language; embedded systems; object-oriented programming; software reusability; systems analysis; UML-based estimation; embedded software design space exploration; model driven development; object-oriented concepts; software component reuse; Data analysis; Embedded software; Embedded system; Estimation error; Object oriented modeling; Power engineering and energy; Software design; Software performance; Space exploration; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Rapid System Prototyping, 2006. Seventeenth IEEE International Workshop on
  • Conference_Location
    Chania, Crete
  • ISSN
    1074-6005
  • Print_ISBN
    0-7695-2580-6
  • Type

    conf

  • DOI
    10.1109/RSP.2006.16
  • Filename
    1630746