• DocumentCode
    2168846
  • Title

    Automating the Generation of Platform Specific Models

  • Author

    El Hajj Chehade, W. ; Radermacher, A. ; Cuccuru, A. ; Gerard, Sebastien ; Terrier, F.

  • Author_Institution
    Lab. of model driven Eng. for embedded Syst., CEA LIST, Gif-sur-Yvette
  • fYear
    2009
  • fDate
    2-4 June 2009
  • Firstpage
    383
  • Lastpage
    388
  • Abstract
    Multi-threaded real-time applications run on platforms that offer services such as concurrency, timing and synchronization. In a model driven context, separation of concerns between functional specification and design choices is one of the key challenges. For that purpose, annotations defined by the MARTE sub-profile for software resource modeling (SRM) provide high level abstractions of target software platforms helping to deploy the same application model on various targets. However, deployment of an application on a platform is not only characterized by the API of the targeted OS, but it is also influenced by possible design restrictions set by the programming languages and their related libraries. We examine key characteristics that exist in two widely used programming languages (C++ and Java) and their libraries to analyze how this can be handled with an MDE approach based on the use of SRM.
  • Keywords
    C++ language; Java; application program interfaces; concurrency control; formal specification; multi-threading; operating systems (computers); real-time systems; resource allocation; synchronisation; API; C++; Java; OS; concurrency service; functional specification; model driven context; multithreaded realtime application; platform specific model; programming language library; software platform; software resource modeling; synchronization; Application software; Computer languages; Concurrent computing; Context modeling; Embedded computing; Java; Laboratories; Libraries; Model driven engineering; Timing; embedded systems; programming languages; transformation rule; uml;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems, 2009 14th IEEE International Conference on
  • Conference_Location
    Potsdam
  • Print_ISBN
    978-0-7695-3702-3
  • Type

    conf

  • DOI
    10.1109/ICECCS.2009.8
  • Filename
    5090552