Beneficios que aporta la metodología MDE a los entornos de desarrollo de sistemas de tiempo real

Autores/as

  • César Cuevas Universidad de Cantabria
  • Laura Barros Universidad de Cantabria
  • Patricia López Martínez Universidad de Cantabria
  • José M. Drake Universidad de Cantabria

DOI:

https://doi.org/10.1016/j.riai.2013.03.011

Palabras clave:

Entorno de diseño, tiempo real, MDE, modelado, herramientas de planificación, reserva de recursos

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.

Descargas

Los datos de descargas todavía no están disponibles.

Biografía del autor/a

César Cuevas, Universidad de Cantabria

Grupo de Computadores y Tiempo Real

Laura Barros, Universidad de Cantabria

Grupo de Computadores y Tiempo Real

Patricia López Martínez, Universidad de Cantabria

Grupo de Computadores y Tiempo Real

José M. Drake, Universidad de Cantabria

Grupo de Computadores y Tiempo Real

Citas

Balasubramanian, K., Gokhale, A., Karsai, G., Sztipanovits, J., & Neema, S. (2006). Developing applications using model-driven design environments. Computer, 39(2), 33-40.

Barros, L. (2012). Diseño de aplicaciones de tiempo real para plataformas abiertas. Tesis doctoral. Universidad de Cantabria.

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, J., Gérard, S., Muller, P. A., Rioux, L. (2003). MDA components: Challenges and opportunities. Workshop on Metamodelling for MDA, York, England.

Bézivin, J., Jouault, F. (2006). Using ATL for checking models. Electronic Notes in Theoretical Computer Science, 152, 69-81.

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, 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, 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, T. A., Sifakis, J. (2007). The discipline of embedded systems design. Computer, 40(10), 32-40.

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, G., Merson, P. (2008). Model-driven performance analysis. Quality of Software Architectures.Models and Architectures, 135-151.

OMG. (2005). Formal/05-01-02: UML profile for schedulability, performance, and time, v1.1.

OMG. (2008). Formal/08-04-03 (meta object facility (MOF) 2.0 query/view/transformation, v1.0)

OMG. (2011a). Formal/11-06-03: UML profile for MARTE: Modeling and analysis of real-time embedded systems, v1.1

OMG. (2011b). Formal/11-08-10: XML metadata interchange (XMI), v2.4.1

OMG. (2012). Formal/12-05-09: Object constraint language (OCL), v2.3.1

RT-Model. (2009). Plataformas de tiempo real para diseño de sistemas empotrados basado en modelos. proyecto TIN2008-06766-C03-03

Schmidt, D. C. (2006). Guest editor's introduction: Model-driven engineering. Computer, 39(2), 25-31.

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.

Descargas

Cómo citar

Cuevas, C., Barros, L., López Martínez, P. y Drake, J. M. (2013) «Beneficios que aporta la metodología MDE a los entornos de desarrollo de sistemas de tiempo real», Revista Iberoamericana de Automática e Informática industrial, 10(2), pp. 216–227. doi: 10.1016/j.riai.2013.03.011.

Número

Sección

Sección especial