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