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
Link To Document