tion. Each execution processor needs same resource
to run such as hwMemory and a communication Bus
to relate resources.
6 CONCLUSIONS
Throughout this paper, we have proposed a new de-
sign pattern providing support for adaptive modeling
and time constraint for RTES. We used UML anno-
tated with the MARTE profile to design our pattern in
a static view. The advantage of our approach is the
capability to model adaptive properties which will be
extracted, to serve during the scheduling step. Our
proposal has already been performed on the papyrus
tool, which is an editor of MARTE-based modeling,
and validated through a case study.
The future task we have assigned to ourselves is to
define empirical and comparative studies to provide
quality indicators to reduce the development risks of
Adaptive RTES and to measure the benefits of our
proposal.
REFERENCES
Abuseta, Y. and Swesi, K. (2015). Design patterns for
self adaptive systems engineering. arXiv preprint
arXiv:1508.01330.
Buschmann, F., Henney, K., and Schimdt, D. (2007).
Pattern-oriented software architecture: on patterns
and pattern language. volume 5. John wiley & sons.
Etienne, B. (2009). Configuration et reconfiguration des
syst
`
emes temps-re
´
el r
´
epartis embarqu
´
es critiques et
adaptatifs. In T
´
el
´
ecom ParisTech.
Gamma, E. (1995). Design patterns: elements of reusable
object-oriented software. Pearson Education India.
Hamerski, J. C., Abich, G., Reis, R., Ost, L., and Amory, A.
(2018). A design patterns-based middleware for mul-
tiprocessor systems-on-chip. In 2018 31st Symposium
on Integrated Circuits and Systems Design (SBCCI),
pages 1–6. IEEE.
Magdich, A., Kacem, Y. H., Kerboeuf, M., Mahfoudhi, A.,
and Abid, M. (2018). A design pattern-based ap-
proach for automatic choice of semi-partitioned and
global scheduling algorithms. volume 97, pages 83–
98. Elsevier.
Magdich, A., Kacem, Y. H., Mahfoudhi, A., and Ker-
boeuf, M. (2014). A uml/marte-based design pat-
tern for semi-partitioned scheduling analysis. In
2014 IEEE 23rd International Workshops on Enabling
Technologies: Infrastructures for Collaborative En-
terprise (WETICE), pages 300–305. IEEE.
Magdich, A., Kacem, Y. H., Mahfoudhi, A., Kerboeuf, M.,
and Abid, M. (2015). Real-time design patterns: Ar-
chitectural designs for automatic semi-partitioned and
global scheduling. In International Conference on En-
terprise, Business-Process and Information Systems
Modeling, pages 447–460. Springer.
Naija, M. and Ahmed, S. B. (2016a). Extending
uml/marte-sam for integrating adaptation mechanisms
in scheduling view. In Proceedings of the 11th Inter-
national Conference on Evaluation of Novel Software
Approaches to Software Engineering, pages 84–90.
SCITEPRESS-Science and Technology Publications,
Lda.
Naija, M. and Ahmed, S. B. (2016b). A new marte ex-
tension to address adaptation mechanisms in schedul-
ing view. In International Conference on Evaluation
of Novel Approaches to Software Engineering, pages
27–43. Springer.
Naija, M., Ahmed, S. B., and Bruel, J.-M. (2015). New
schedulability analysis for real-time systems based on
mde and petri nets model at early design stages. In
Software Technologies (ICSOFT), 2015 10th Inter-
national Joint Conference on, volume 1, pages 1–9.
IEEE.
Naija, M., Bruel, J.-M., and Ahmed, S. B. (2016). To-
wards a marte extension to address adaptation mech-
anisms. In High Assurance Systems Engineering
(HASE), 2016 IEEE 17th International Symposium
on, pages 240–243. IEEE.
OMG (2008). Object management group. a uml profile for
marte: Modeling and analysis of real-time embedded
systems. In Beta2, Object Management Group.
Ramirez, A. J. and Cheng, B. H. (2010). Design patterns
for developing dynamically adaptive systems. In Pro-
ceedings of the 2010 ICSE Workshop on Software En-
gineering for Adaptive and Self-Managing Systems,
pages 49–58. ACM.
Rohnert, F. B. R. M. H. and Stal, P. S. M. (1996). Pattern-
oriented software architecture: A system of patterns.
page 13.
Said, M. B., Kacem, Y. H., Kerboeuf, M., Amor, N. B., and
Abid, M. (2014). Design patterns for self-adaptive rte
systems specification. International Journal of Recon-
figurable Computing, 2014:8.
Schmidt, D. C. (2006). Model-driven engineering. vol-
ume 39, page 25. Citeseer.
Supriana, I., Surendro, K., et al. (2018). Self-adaptive
software modeling based on contextual requirements.
Telkomnika, 16(3).
ENASE 2019 - 14th International Conference on Evaluation of Novel Approaches to Software Engineering
248