doi: 10.4304/jsw.9.7.1737-1748
RTOS-Aware Refactoring for Portable Real-Time Design Models
- 1 CEA, LIST, Laboratory of model driven engineering for embedded systems, France
- 2 Lab-STICC, UBO, UEB, France
- 3 CES Laboratory, National School of engineers of Sfax, University of Sfax, Tunisia
Abstract
In a model-driven development context, the refinement of a Real Time Operating System (RTOS) independent design model of a real-time application to a RTOS specific implementation model is a non-trivial task. Indeed, the different design choices made to guarantee the application timing properties are not always implementable on the target RTOS. In this paper, we propose a pattern-based approach to perform the refactoring of the real-time design model when a deployment problem appears. This refactoring guarantees the deployment of the refactored design model and the respect of its timing properties. This paper explains in details two examples of patterns which are the Equal Priority Merge Pattern (EPMP) and the Distinct Priority Merge Pattern (DPMP). The automation of the proposed approach allows showing its applicability on a robotic case study.
Keywords
- real-time
- embedded
- systems;
- software
- dev
How to Cite
Rania Mzid, Chokri Mraidha, Jean-Philippe Babau, and Mohamed Abid, "RTOS-Aware Refactoring for Portable Real-Time Design Models," Journal of Software, vol. 9, no. 7, pp. 1737-1748, 2014. https://doi.org/ 10.4304/jsw.9.7.1737-1748
Copyright & License
Copyright © 2014 by the authors. This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).
