Integración de las herramientas de análisis MAST en un entorno de desarrollo dirigido por modelos y basado en Eclipse
Author
Mangué Mañana, Melitón PabloDate
2013-10Derechos
Atribución-NoComercial-SinDerivadas 3.0 España
Palabras clave
Ingeniería dirigida por modelos
Sistemas de tiempo real
Modelo MAST
Model driven engineering (MDE)
Real-time systems
MAST model
Abstract:
MAST (Modelling and Analysis Suite for Real-Time Applications) es un entorno para el
modelado y análisis de sistemas de tiempo real, desarrollado por el grupo de Computadores y
Tiempo Real (CTR) de la Universidad de Cantabria. MAST proporciona una metodología de
modelado para la formulación del modelo de tiempo real de un sistema, así como un conjunto
de herramientas que pueden aplicar diferentes tipos de análisis sobre los modelos.
CTR está actualmente está trabajando en una nueva versión del entorno MAST, que trata de
adaptarlo a una visión más orientada a MDE. Los metamodelos de la nueva versión MAST ya
han sido definidos, sin embargo, las herramientas todavía no han sido actualizadas. En este
caso, para usar estas herramientas es necesario adaptarlas para trabajar con modelos MAST 2.0.
CTR también trabaja actualmente en la aplicación de MDE al desarrollo de sistemas de tiempo
real, en particular mediante el desarrollo de una metodología para construir entornos de diseño
de tiempo real plenamente dirigidos por modelos. Al aplicar MDE al diseño de tiempo real se
consigue un incremento de la facilidad de uso del entorno para el diseñador de aplicaciones. Por
otro lado, también se permite que el desarrollador de herramientas de análisis y diseño de
planificabilidad disponga de modelos mucho más simplificados, al elevarse el nivel de
abstracción.
El entorno diseñado para validar la metodología propuesta se está implementando sobre la
plataforma Eclipse porque su framework de modelado soporta de forma natural la disciplina
MDE. Dicho entorno, como parte del proceso de desarrollo de una aplicación de tiempo real,
deberá integrar las herramientas MAST – en Ada –, pero con capacidad de lanzamiento desde el
propio entorno y mostrando los resultados a través de sus propios recursos, los que proporciona
Eclipse en este caso. Este trabajo aborda dicho proceso de integración desde un punto de vista
genérico, es decir, aplicable a cualquier herramienta externa que se quiera integrar en el entorno.
El proceso se particulariza para el caso de las herramientas de análisis MAST.