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
Link To Document :
بازگشت