TY - JOUR A1 - Illán Guillén, Alejandro T1 - Desarrollo de un editor textual para la creación de modelos de componentes : V3CMM Y1 - 2012 UR - http://hdl.handle.net/10317/2970 AB - Este Proyecto Final de Carrera tiene como objetivo abordar el desarrollo de un conjunto de editores textuales de modelos para el lenguaje V3CMM, utilizando para ello el framework Xtext [3]. En concreto, se crearán cuatro editores que permitirán modelar la arquitectura de una aplicación en base a la definición de componentes, máquinas de estado e interfaces de servicio. Con ello se pretende ofrecer a los diseñadores un conjunto de herramientas que faciliten el uso de la vista estructural y de coordinación del lenguaje V3CMM, proporcionándoles una sintaxis textual sencilla y expresiva, así como algunas características avanzadas de compleción y coloración de sintaxis y de validación sintáctica de los modelos. El objetivo principal de este Proyecto Final de Carrera es desarrollar una herramienta que proporcione una sintaxis textual concreta para el lenguaje basado en componentes V3CMM. Este objetivo se subdivide en los siguientes: 1) Aprender los fundamentos del DSDM y las herramientas que dan soporte a este paradigma en el entorno de desarrollo Eclipse, en particular, el framework Xtext. 2) Conocer y comprender el lenguaje de modelado V3CMM, cuyo meta-modelo se definió previamente en base a Eclipse Modeling Framework Project (EMF) [4]. 3) Implementar editores textuales de modelos para el lenguaje V3CMM utilizando el framework Xtext. 4) Desarrollar modelos de prueba para comprobar el correcto funcionamiento de la herramienta. Por último, nos proponemos analizar los resultados obtenidos y extraer conclusiones sobre la herramienta desarrollada, así como su utilidad dentro del campo de la robótica y el modelado de software basado en componentes. Concluimos con algunas líneas de trabajos futuros de la herramienta desarrollada y sus posibles aplicaciones. KW - Lenguajes y Sistemas Informáticos KW - V3CMM KW - Frameworks Xtext KW - Eclipse Modeling Framework Project KW - Editor textual LA - spa ER -