@unpublished{upm1392, title = {ESPORA : Definici{\'o}n de lenguajes de operaci{\'o}n espec{\'i}ficos de dominio siguiendo un proceso de desarrollo dirigido por modelos}, publisher = {E.U. de Inform{\'a}tica (UPM)}, month = {July}, address = {Madrid}, note = {Unpublished}, year = {2009}, abstract = {Esta monograf{\'i}a se enmarca dentro del programa de creaci{\'o}n y consolidaci{\'o}n de Grupos de Investigaci{\'o}n de la UPM, Modalidad B, concretamente en el proyecto CCG07-UPM/TIC-1438 "Entorno Reconfigurable para la validaci{\'o}n de sistemas aut{\'o}nomos" de nombre RETVAS: Reconfigurable Testing Environment for Validation of Autonomic Systems. Como actividad propuesta en el desarrollo de dicho proyecto se incluy{\'o} la realizaci{\'o}n de una serie de proyectos fin de carrera por parte de estudiantes de {\'u}ltimos cursos de las titulaciones de Ingeniero T{\'e}cnico en Inform{\'a}tica de Sistemas e Ingeniero T{\'e}cnico en Inform{\'a}tica de Gesti{\'o}n, ambas pertenecientes a la UPM. Siguiendo la l{\'i}nea marcada, el presente documento contiene parte de los resultados obtenidos en el desarrollo del Proyecto Fin de Carrera por parte alumno, becado en el proyecto RETVAS, D. David Musat Salvador, estudiante de la Escuela Universitaria de Inform{\'a}tica de la Universidad Polit{\'e}cnica de Madrid. Dicho Proyecto Fin de Carrera est{\'a} siendo codirigido por los profesores Dra. Jennifer P{\'e}rez Bened{\'i} y Dr. Pedro P. Alarc{\'o}n Cavero, ambos integrantes del grupo de investigaci{\'o}n Syst de la UPM, y siendo investigadora principal e investigador participante respectivamente del proyecto RETVAS. El objetivo del trabajo que aqu{\'i} se presenta es el de generar una herramienta mediante un proceso de desarrollo software dirigido por modelos (MDD: Model Driven Development) que facilite la creaci{\'o}n de lenguajes espec{\'i}ficos de dominio orientados a la operaci{\'o}n de sistemas intensivos software en general, y de sistemas aut{\'o}nomos en particular. La definici{\'o}n de este tipo de lenguajes se realizar{\'a} de forma completamente gr{\'a}fica e intuitiva por parte de los usuarios (operadores) que podr{\'a}n tener un buen conocimiento del dominio espec{\'i}fico objeto de aplicaci{\'o}n, y d{\'o}nde no sea necesario dominar t{\'e}cnicas ni herramientas software para la definici{\'o}n de lenguajes de este tipo. Los lenguajes de operaci{\'o}n espec{\'i}ficos de dominio obtenidos permitir{\'a}n la operaci{\'o}n, monitorizaci{\'o}n y pruebas de sistemas con software. Y constituir{\'a}n la entrada necesaria para generar din{\'a}micamente un entorno de operaci{\'o}n y pruebas, basado en el concepto TOPEN, desarrollado en el grupo de investigaci{\'o}n Syst de la UPM (http://syst.eui.upm.es). Este documento constituye una primera versi{\'o}n que refleja algunos de los resultados obtenidos hasta el momento en el desarrollo de un entorno reconfigurable orientado a la operaci{\'o}n, monitorizaci{\'o}n y validaci{\'o}n de sistemas aut{\'o}nomos. El documento se ir{\'a} actualizando en futuras versiones con avances que se vayan produciendo en esta l{\'i}nea de investigaci{\'o}n. El contenido de este documento se ha estructurado del siguiente modo: En el punto 2, se introducen los conceptos fundamentales en los que se apoya el Desarrollo Dirigido por Modelos. En el punto 3 se describen brevemente algunas de las herramientas de gesti{\'o}n de modelos, y se profundiza en GMF (Graphical Modeling Framework) para Eclipse. En el punto 4 se describe el metamodelo de operaciones del sistema en el que se basa la herramienta de definici{\'o}n de lenguajes de operaci{\'o}n espec{\'i}ficos de dominio, esto es, la herramienta ESPORA. El punto 5 se detalla tanto el proceso de desarrollo de la herramienta ESPORA, como de su utilizaci{\'o}n y funcionamiento. En el punto 6, se aporta un caso de estudio basado en una planta de producci{\'o}n de biog{\'a}s, que permite utilizar ESPORA como herramienta para facilitar la definici{\'o}n del lenguaje de operaciones de plantas de biog{\'a}s.}, author = {Musat Salvador, David}, url = {https://oa.upm.es/1392/} }