5 CONCLUSIONS AND FUTURE
WORK
This paper deals with the high abstraction level
design of the DP-RTE systems using a patterns
system that allows generating model solutions. Our
method focuses on the application part in the DPR
design flow. It allows reusing recurrent application
models and sharing experience-owned knowledge.
We have proposed patterns that limit the vocabulary
of the UML/MARTE and identify the essential
concepts for the specification of the model solutions.
Our method enables the DPR to be processed very
early in the design flow, in contrast to the Xilinx
flow that only offers it during the phase of
placement of the reconfigurable zones on FPGA.
Indeed, since the creation of the application model,
the concepts of MARTE have enabled to define
what the reconfigurable tasks are. Our method was
illustrated on a concrete example of an image
processing application, starting with the modeling of
the patterns system until the instantiation and the
implementation of the patterns.
In our future works, we plan to complete and
validate the specifications of the patterns system.
This refers to the refinement of the classification
criteria as well as the proposed product and the
process patterns. Then, we intend to integrate the
proposed patterns in an MDE-based approach for the
automatic generation of DP-RTE systems. Similarly,
we seek in our future work, to apply the models
@runtime (Thomas
et al., 2011) on the adaptation
process design of the DP-RTE systems to solve a
particular problem related to the complexity and the
wealth of the information associated with the
execution. This is useful to check the designer’s
needs and the non-functional properties, support
dynamic behavior monitoring and fix the errors
during the execution.
REFERENCES
Beux, S. L. (2007). Un flot de conception pour les
applications de traitement du signal systematique
implementees sur fpga a base d ingenierie dirigee par
les modeles. Universite des Sciences et Technologie
de Lille.
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P.,
and Stal, M. (1996). Pattern- oriented software
architecture. Wiley.
Cherif, S. (2013). Approche basee sur les modeles pour la
conception des systèmes dynamiquement
reconfigurables: de MARTE vers RecoMARTE.
University of Science and Technology of Lille.
Cherif, S. Chiraz, T., Samy, M., and Dekeyser, J. (nov
2011). High level design of adaptive distributed
controller for partial dynamic reconfiguration in fpga.
Conference on Design Architectures for Signal Image
Processing: DASIP, pages 308–315.
Chiraz, T. (2012). Controle materiel des systemes
partiellement reconfigurables sur fpga: de la
modelisation a l implementation.
Corsaro, A., Schmidt, D. C., Klefstad, R., and ORyan, C.
(2002). Design pattern for memory-constrained
embedded applications. Proceedings of the 9
th
Conference on Pattern Language of Programs.
Gamatie, A., Beux, S. L., Piel, E., Etien, A., Atitallah, R.
B., Marquet, P., and Dekeyse, J.-L. (aout 2008). A
model driven design framework for high performance
embedded systems. INRIA Journal.
Gamma, E., Helm, R., and Johnson, R. (1995). Design
patterns: Elements of reusable object-oriented
software. Addison Wesley. .
Group, O. M. (2003). UML 2.0 OCL Specification. OMG
Adopted Specification ptc/03-10-14. Object
Management Group.
Group, O. O. M. (June 2011). A UML Profile for
MARTE: Modeling and Analysis of Real-Time
Embedded systems, ptc/2011-06-02. Object
Management Group.
Henzinger, T. A. and Sifakis, J. (2007). The discipline of
embedded systems design. IEEE Society Computer.
Imran Rafiq Quadri, Abdoulaye Gamatie, S. M. J.-L. D.
H. Y. E. R. (jan 2010). Targeting reconfigurable fpga
based socs using the uml marte profile: from high
abstraction levels to code generation. INRIA Journal,
pages 308–315.
Marques, N. (2012). Methodologie et architecture
adaptative pour le placement efficace de taches
materielles de tailles variables sur des partitions
reconfigurables.
M. Chess, J. O. K. D. (2003). The vision of autonomic
computing. IEEE Computer Society. Ochoa-Ruiz, G.,
Labbani, O., Bourennane, E.-B., Soulard.
Ochoa-Ruiz G, Ouassila L, El-Bay B, Philippe S and Sana
C. (2012) A High-level Methodology for Automatically
Generating. Springer Verlag (Germany).
Rolland, C. Foucault, O. and Guillaume, B. (1988).
Conception des Systèmes d’Information – la méthode
REMORA. Editions Eyrolles.
Said, M. B., Kacem, Y. H., Kerboeuf, M., Amor, N. B.,
and Abid, M. (July 2014). Design patterns for
selfadaptive systems specification. International
Journal of Reconfigurable Computing.
Schmidt, D., Stal, M., Rohnert, H., and Buschmann, F.
(2000). Pattern-oriented software architecture, patterns
for concurrent and networked objects, volume 2.
Wiley.
Schmidt, D. C. (2006). Model-driven engineering. IEEE
Computer, 39(2). Vogel, T., Seibel, A., and Giese, H.
(2011). The role of models and megamodels at
runtime. Springer.
Thomas V., Andreas S and Holger G. (2011). The Role of
Models and Megamodels at Runtime. Springer.