Skip to Main Content
Developing real-time embedded systems poses significant challenges to the developers. In such systems, correctness means not only computing the right results but also produce It in a timely way. This implies that response time is as important as producing correct results. Therefore, real-time systems must be built to meet these response times. Several solutions were suggested within the context of Model-Driven Engineering (MDE) to address this problem. However, Real-Time systems may be large, distributed, have long lifetimes and a dynamic environment. On the one hand, such qualities require the use of different software performance and reliability techniques at different levels of granularity and at different time. On the other hand, they involve the integration of new, previously unanticipated services and the update of existing services with the respect of system real-time constraints and without requiring system downtime. These adaptive behaviors amplify more and more the complexity of the development of real-time embedded systems. Existing MDE approach do not handle completely these time-bounded adaptive behaviors. In this position paper, we present the related works around the development of adaptive real-time embedded systems and why we aim to address the issue in MDE approach.