Buscar en
Revista Iberoamericana de Automática e Informática Industrial RIAI
Toda la web
Inicio Revista Iberoamericana de Automática e Informática Industrial RIAI Beneficios que aporta la metodología MDE a los entornos de desarrollo de sistem...
Información de la revista
Vol. 10. Núm. 2.
Páginas 216-227 (Abril - Junio 2013)
Compartir
Compartir
Descargar PDF
Más opciones de artículo
Visitas
5138
Vol. 10. Núm. 2.
Páginas 216-227 (Abril - Junio 2013)
Open Access
Beneficios que aporta la metodología MDE a los entornos de desarrollo de sistemas de tiempo real
MDE technology as support for real-time systems development environments
Visitas
5138
César Cuevas
Autor para correspondencia
cuevasce@unican.es

Autor para correspondencia.
, Laura Barros, Patricia López Martínez, José M. Drake
Grupo de Computadores y Tiempo Real, Universidad de Cantabria, Avda. Castros s/n, 39005, Cantabria, España
Este artículo ha recibido

Under a Creative Commons license
Información del artículo
Resumen
Texto completo
Bibliografía
Descargar PDF
Estadísticas
Resumen

Se analizan los beneficios que aporta el empleo de la metodología Model-Driven Engineering (MDE) cuando se utiliza como base y soporte de entornos de diseño de sistemas de tiempo real. Con esta metodología, se incrementa la facilidad de uso del entorno para el diseñador, ya que, en función del paradigma que utilice y de la fase del proceso de diseño que esté llevando a cabo, el entorno le ofrece una vista especializada del sistema, la cual presenta de una forma precisa y coherente la información sobre la que está decidiendo. Por otro lado, una infraestructura MDE facilita el desarrollo de herramientas y su integración en el entorno, ya que, a través de los mecanismos de gestión y transformación de modelos con los que está dotada, cada herramienta recibe únicamente la información que utiliza, estructurada de modo adecuado, y así mismo, puede generar sus resultados de la forma que le sea natural, ya que el entorno los sabe gestionar. Por último, la metodología MDE permite considerar el entorno de diseño de tiempo real como una vista especializada que se integra coherentemente en un entorno más general, el cual soporta las restantes fases del diseño del sistema.

Palabras clave:
Entorno de diseño
tiempo real
MDE
modelado
herramientas de planificación
reserva de recursos
Abstract

This paper analyses the benefits provided by the Model-Driven Engineering (MDE) methodology when it is used as the base support for real-time systems design environments. The application of MDE eases the environment usage by the designer, because depending on the chosen paradigm and on the stage of the development process, the environment offers a specialized view of the system, presenting in a precise and coherent fashion the information under decision. On the other hand, an MDE infrastructure facilitates the development of tools and their integration within the environment, as, through the model management and transformation mechanisms this infrastructure is equipped with, every tool receives as input the right information it uses, structured as it needs, and likewise, each tool can generate its results in its natural format, relying in that the environment is able to manage them. Finally, the MDE methodology allows considering the real-time design environment as a specialized view meant to be integrated in a more general framework that encompasses the remaining system design stages.

Keywords:
Design environment
real-time
MDE
modelling and schedulability tools
Referencias
[Balasubramanian et al., 2006]
K. Balasubramanian, A. Gokhale, G. Karsai, J. Sztipanovits, S. Neema.
Developing applications using model-driven design environments.
Computer, 39 (2006), pp. 33-40
[Barros, 2012]
Barros, L. (2012). Diseño de aplicaciones de tiempo real para plataformas abiertas. Tesis doctoral. Universidad de Cantabria.
[Barros et al., 2013]
Barros, L., Cuevas, C., Martínez, P.L., Drake, J.M., Harbour, M.G. (2013). Modelling real-time applications based on resource reservations. Article in press, Journal of Systems Architecture, Elsevier.
[Bézivin et al., 2003]
Bézivin, J., Gérard, S., Muller, P.A., Rioux, L. (2003). MDA components: Challenges and opportunities. Workshop on Metamodelling for MDA, York, England.
[Bézivin and Jouault, 2006]
J. Bézivin, F. Jouault.
Using ATL for checking models.
Electronic Notes in Theoretical Computer Science, 152 (2006), pp. 69-81
[Cuevas et al., 2012]
Cuevas, C., Drake, J.M., López Martínez, P., Gutiérrez García, J.J., González Harbour, M., Medina, J.L., (2012). MAST 2 metamodel Eclipse foundation. (a). Eclipse web site.http://www.eclipse.org Eclipse foundation. (b). EMF web site.http://www.eclipse.org/modeling/emf Eclipse foundation. (c). EMP web site.http://www.eclipse.org/modeling Eclipse foundation. (d). AM3 web site http://www.eclipse.org/gmt/am3.
[Gokhale et al., 2007]
Gokhale, S.S., Vandal, P., Gokhale, A., Kaul, D., Kogekar, A., Gray, J., (2007). Model-driven performance analysis methodology for distributed software systems. IEEE International Parallel and Distributed Processing Symposium, 328.
[González Harbour et al., 2001]
González Harbour, M., Gutiérrez García, J.J., Palencia Gutiérrez, J.C., Drake Moyano, J.M. (2001). MAST: Modelling and analysis suite for real-time applications. Proceedings of 13th Euromicro Conference on Real-Time Systems, Delft, The Netherlands, IEEE Computer Society Press, 125-134.
[Henzinger and Sifakis, 2007]
T.A. Henzinger, J. Sifakis.
The discipline of embedded systems design.
Computer, 40 (2007), pp. 32-40
[Jouault et al., 2006]
Jouault, F., Allilaire, F., Bézivin, J., Kurtev, I., Valduriez, P. (2006). ATL: A QVT-like transformation language. Companion to the 21st ACM SIGPLAN Symposium on Object-Oriented Programming Systems, Languages, and Applications, 719-720.
[Moreno and Merson, 2008]
Moreno, G., Merson, P. (2008). Model-driven performance analysis. Quality of Software Architectures.Models and Architectures, 135-151.
[OMG, 2005]
OMG. (2005). Formal/05-01-02: UML profile for schedulability, performance, and time, v1.1.
[OMG, 2008]
OMG. (2008). Formal/08-04-03 (meta object facility.(MOF) 2.0 query/view/transformation, v1.0).
[OMG, 2011a]
OMG. (2011a). Formal/11-06-03: UML profile for MARTE: Modeling and analysis of real-time embedded systems, v1.1.
[OMG, 2011b]
OMG. (2011b). Formal/11-08-10: XML metadata interchange (XMI), v2.4.1.
[OMG, 2012]
OMG. (2012). Formal/12-05-09: Object constraint language (OCL), v2.3.1.
[RT-Model., 2009]
RT-Model. (2009). Plataformas de tiempo real para diseño de sistemas empotrados basado en modelos. proyecto TIN2008-06766-C03-03.
[Schmidt, 2006]
D.C. Schmidt.
Guest editor's introduction: Model-driven engineering Computer, 39 (2006), pp. 25-31
[Steinberg et al., 2009]
Steinberg, D., Budinsky, F., Paternostro, M., Merks, E. (2009). In Gamma E., Nackman L. and Wiegand J. (Eds.), EMF: Eclipse modeling framework (2nd ed.)Addison-Wesley Longman, Amsterdam, 2nd revised edition (rev). edition.
Copyright © 2012. EA
Opciones de artículo
Herramientas