• DocumentCode
    2188505
  • Title

    Detailed Real-Time Software Platform Modeling

  • Author

    El Hajj Chehade, W. ; Radermacher, A. ; Gérard, S. ; Terrier, F.

  • Author_Institution
    Lab. of Model Driven Eng. for Embedded Syst., LIST, Gif-sur-Yvette, France
  • fYear
    2010
  • fDate
    Nov. 30 2010-Dec. 3 2010
  • Firstpage
    108
  • Lastpage
    117
  • Abstract
    One pillar of Model-Driven Development of real-time software is the separation of concerns between application model and target platform. This requires the definition of model transformations realizing the mapping of the application model onto the target platform. However, target platforms APIs and implementation patterns vary largely from one to the other. This requires the development of several dedicated model transformations which actually embed a given computing target platform model. Dedicated model transformations have shown their limits as soon as we want to modify target platform. In this context, a good compromise could be to extract implementation patterns from model transformation and encapsulate them in a platform model. We, therefore propose some modeling heuristics that permits to build detailed descriptions of the target execution platform, where all platform-specific implementation choices are made explicit using a small set of variation points specific to real-time multi-tasking applications. The benefit expected is a true separation of concerns enabling efficient, reusable and portable transformation processes.
  • Keywords
    application program interfaces; data encapsulation; multiprogramming; real-time systems; software engineering; API; computing target platform model; detailed real-time software platform modeling; encapsulate; model transformations; model-driven development; modeling heuristics; platform-specific implementation choices; real-time multitasking applications; target execution platform; target platforms; transformation processes; variation points specific; Adaptation model; Java; Message systems; Processor scheduling; Real time systems; Software; Unified modeling language; MARTE; MDD; UML; platform modeling; real-time embedded systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2010 17th Asia Pacific
  • Conference_Location
    Sydney, NSW
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4244-8831-5
  • Electronic_ISBN
    1530-1362
  • Type

    conf

  • DOI
    10.1109/APSEC.2010.22
  • Filename
    5693186