GQAM/SAM. This contribution makes MARTE able
to stand adaptability at early design stages of RTES.
The benefit of our approach is the ability 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.
As future work, we will investigate in analysing
and validating of dynamic adaptability, in accordance
with adaptation rules and context, at early design
stages. This verification step further reduces the
development risks of Adaptive RTES.
REFERENCES
Angelov C, and Marian, N., 2005. Design models for
reusable and reconfigurable state machines. In Proc of
Embedded Ubiquitous Comput.
Bihari T-E et Schwan K., 1991. Dynamic adaptation of real-
time software. ACMTrans. Comput. Syst., vol. 9, pp.
143-174.
Boukhanoufa M-L, Radermacher A and Terrier F., 2010.
Towards a model-driven engineering approach for
developing adaptive real-time embedded systems. In
New Technologies of Distributed Systems, pp 261-266.
Boukhanoufa M-L, Radermacher A and Terrier F., 2011.
Offline validation of real-time application constraints
considering adaptation rules. In international
Conference on Trust, Security and Privacy in
Computing and Communications, pp 974–980.
Cherif S, Quadri I.R, Meftali S, and Dekeyser J-L., 2010.
Modeling reconfigurable Systems-on-Chips with UML
MARTE profile: an exploratory analysis. Proceedings
of the 13th Euromicro Conference on Digital System
Design, pp 706-713.
Khalgui M and Hanisch H. M., 2011. Automatic NCES-
based specification and SESA-based verification of
feasible control components in benchmark production
systems. In international Journal of Modelling,
Identification and Control, vol. 12, no. 3, pp. 223–243.
Magdich A,. Kacem Y. H, Mahfoudhi A., 2013. Extending
UML/MARTE-GRM for Integrating Tasks Migrations
in Class Diagrams. In international Conference on
Software Engineering Research, Management and
Applications, pp73-84.
Magdich A,. Kacem Y. H, Mahfoudhi A, and Abid M.,
2012. A MARTE extension for global scheduling
analysis of multiprocessor systems. In international
Symposium on Software Reliability Engineering, pp
371–379.
Magdich A., Kacem Y. H., and Kerboeuf M., 2014. A
uml/marte-based design pattern for semi-partitioned
scheduling analysis. In international Workshops on
Enabling Technologies: Infrastructures for
Collaborative Enterprises, pp. 300–305.
Masse, J., Kim, S., and Hong, S. 2003. Tool Set
Implementation for Scenario-based Multithreading of
UML-RT Models and Experimental Validation. In
RTAS’ 03, Proceedings of the 9
th
IEEE Real-Time and
Embedded Technology and Applications Symposium.
IEEE Computer Society.
Mraidha, C., Tucci-Piergiovanni, S. and Gerard, S., 2011.
Optimum: a marte-based methodology for
schedulability analysis at early design stages. In ACM
SIGSOFT Software Engineering Notes, 36(1):1–8.
Muhammad K.B., Cécile B., and Michel A., 2011. Two
level hierarchical scheduling algorithm for real-time
multiprocessor systems. Journal of software, vol. 6, no.
11, pp. 2308–2320.
Naija M, Ahmed B.S. and, Bruel J-M., 2015. New
schedulability analysis for real-time systems based on
MDE and petri nets model at early design stages. In
ICSOFT’15. 10th International Conference on Soft-
ware Engineering and Applications, pp 330-338. 2015.
Naija M, Ahmed B.S., 2015. Aid to design and
reconfiguration of the MPSOC architectures. In
CIE’15. IEEE Computer Society 45 th International
Conference on Computers & Industrial Engineering.
Lehman M and Ramil J., 2000. Towards a Theory of
Software Evolution _ And its practical impact (working
paper). Invited Talk, In Proceedings International
Symposium on Principles of Softw. Evolution, pp 2-11.
OMG Object Management Group. 2008. A UML Profile for
MARTE: Modeling and Analysis of Real-Time
Embedded systems, Beta2, Object Management Group.
Oreizy P, Gorlick M. M., Taylor R. N. et al., 1999. An
architecture based approach to self-adaptive software.
In IEEE Intelligent Systems and Their Applications,
vol. 14, no. 3, pp. 54–62.
Radermacher, A., Mraidha, C., Tucci-Piergiovanni, S. and
Gérard, S., 2010. Generation of schedulable real-time
component implementations. In ETFA’10, 15th IEEE
International Conference on Emerging Technologies
and Factory Automation. IEEE Computer Society.
Rubini S, Fotsing C, Dissaux P, Singhoff F, and Tran H. N.,
2014. Scheduling analysis from architectural models of
embedded multi-processor systems. ACM SIGBED
Review, vol. 11, no. 1.
Said M, Kacem Y.M, M. Kerboeuf M, Amor N.B. and Abid
M., 2014. Design patterns for self-adaptive RTE
systems specification. In International Journal of
Reconfigurable Computing, vol., no. 8.
Schmidt D-C. Model-driven engineering. 2006. IEEE
Computer, 39(2).
Subramanian N, Chung L., 2000. Architecture – Driven
Embedded Systems Adaptation for Supporting
Vocabulary Evolution. Proceedings of International
Symposium Principles of Software Evolution
International, vol. 0.