W. E. H. Chehade, A. Radermacher, S. Gérard, F. Terrier
{"title":"Detailed Real-Time Software Platform Modeling","authors":"W. E. H. Chehade, A. Radermacher, S. Gérard, F. Terrier","doi":"10.1109/APSEC.2010.22","DOIUrl":null,"url":null,"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.","PeriodicalId":161686,"journal":{"name":"2010 Asia Pacific Software Engineering Conference","volume":"314 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-11-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 Asia Pacific Software Engineering Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/APSEC.2010.22","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
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.