Table 2: Estimated times of new tasks.
Step WCET(ms) ri Di
Rgb 16 0 66
Dct 15 16 50
Qu 14 31 35
Hu 11 45 21
Re 10 56 10
Figure 7: Second simulation time constraints with the
Cheddar tool.
software life-cycle since the very beginning that auto-
mates the transition from functional model to design
model. It’s based on modeling the system functio-
nality, execution architectures and allocation of both
parts using the MARTE profile. After the calculation
of the execution time through a proposed algorithm,
the scheduling test is performed using the Cheddar
tool. In addition, we developed 3 reconfiguration
techniques in order to preserve system NFPs at a high
abstraction level. Such approach provides a guideline
for the designer to find an implementable concurrency
model describing a real-time application. We showed
the effectiveness of our approach through a case study
of high-performance applications on MPSoCs.
Now, to extend the current research, we are imple-
menting the proposed solution in a practical system
based on a multi-agent architecture. Also, we will ad-
dress the placement issue, during the reconfiguration
step, considering the uncertainty of the execution time
of each task and the availability of resources.
REFERENCES
Angelov, C., Sierszecki, K., and Marian, N. (2005). Design
models for reusable and reconfigurable state machi-
nes. In International Conference on Embedded and
Ubiquitous Computing, pages 152–163. Springer.
Borde, E., Ha
¨
ık, G., and Pautet, L. (2009). Mode-based
reconfiguration of critical software component archi-
tectures. In Proceedings of the Conference on Design,
Automation and Test in Europe, pages 1160–1165. Eu-
ropean Design and Automation Association.
Combemale, B. (12 aot 2008). ng
´
enierie dirig
´
ee par les
modles (idm).
Glitia, C. and Boulet, P. (2008). High level loop transforma-
tions for multidimensional signal processing embed-
ded applications. In International Symposium on Sy-
stems, Architectures, MOdeling, and Simulation (SA-
MOS VIII).
Gueye, S. M.-K., Rutten,
´
E., and Diguet, J.-P. (2017). Auto-
nomic management of missions and reconfigurations
in fpga-based embedded system. In Adaptive Har-
dware and Systems (AHS), 2017 NASA/ESA Confe-
rence on, pages 48–55. IEEE.
Khalgui, M. and Hanisch, H.-M. (2011). Reconfiguration
protocol for multi-agent control software architectu-
res. IEEE Transactions on Systems, Man, and Cyber-
netics, Part C (Applications and Reviews), 41(1):70–
80.
Khalgui, M., Mosbahi, O., Li, Z., and Hanisch, H.-M.
(2011). Reconfiguration of distributed embedded-
control systems. IEEE/ASME Transactions on Mecha-
tronics, 16(4):684–694.
Kienhuis, B., Deprettere, E. F., Van der Wolf, P., and Vis-
sers, K. (2001). A methodology to design programma-
ble embedded systems. In International Workshop on
Embedded Computer Systems, pages 18–37. Springer.
Krichen, F., Hamid, B., Zalila, B., and Jmaiel, M. (2012).
Design-time verification of reconfigurable real-time
embedded systems. In High Performance Compu-
ting and Communication & 2012 IEEE 9th Internati-
onal Conference on Embedded Software and Systems
(HPCC-ICESS), 2012 IEEE 14th International Con-
ference on, pages 1487–1494. IEEE.
Liu, C. L. and Layland, J. W. (1973). Scheduling algo-
rithms for multiprogramming in a hard-real-time en-
vironment. Journal of the ACM (JACM), 20(1):46–61.
Naija, M., Bruel, J.-M., and Ahmed, S. B. (2016). To-
wards a marte extension to address adaptation me-
chanisms. In High Assurance Systems Engineering
(HASE), 2016 IEEE 17th International Symposium
on, pages 240–243. IEEE.
OMG, O. M. G. (2011). A uml profile for marte: Modeling
and analysis of real-time embedded systems.
Schmidt, D. C. (2006). Model-driven engineering.
Computer-IEEE Computer Society-, 39(2):25.
Singhoff, F., Legrand, J., Nana, L., and Marc
´
e, L. (2004).
Cheddar: a flexible real time scheduling framework.
In ACM SIGAda Ada Letters, volume 24, pages 1–8.
ACM.
Wallace, G. K. (1992). The jpeg still picture compression
standard. IEEE transactions on consumer electronics,
38(1):xviii–xxxiv.
Zhang, J., Khalgui, M., Li, Z., Frey, G., Mosbahi, O., and
Salah, H. B. (2015). Reconfigurable coordination of
distributed discrete event control systems. IEEE Tran-
sactions on Control Systems Technology, 23(1):323–
330.
On the Use of Models for Real-time Reconfigurations of Embedded Systems
287