5 research outputs found
Implementaci贸n de un lenguaje de definici贸n de operaciones complejas en Gesti贸n de Modelos para la herramienta MOMENT
La Ingenier铆a dirigida por Modelos permite incrementar la productividad en el proceso de desarrollo software, obteniendo herramientas m谩s interoperables y sencillas de mantener mediante t茅cnicas que elevan el nivel de abstracci贸n. En esta direcci贸n, ha aparecido la disciplina 芦Gesti贸n de Modelos禄, que proporciona un conjunto de operadores gen茅ricos basados en teor铆a de conjuntos para tratar con modelos. Esta aproximaci贸n muestra su potencia en las capacidades de composicionalidad de los operadores que proporciona.
La tesis de m谩ster que el alumno presenta, describe c贸mo se proporciona soporte a la definici贸n de operadores complejos con una herramienta del marco de la Gesti贸n de Modelos (MOMENT) mediante un lenguaje espec铆fico de dominio.G贸mez Llana, A. (2007). Implementaci贸n de un lenguaje de definici贸n de operaciones complejas en Gesti贸n de Modelos para la herramienta MOMENT. http://hdl.handle.net/10251/12522Archivo delegad
Analysis of Complex Event Processing Programs
El procesamiento de eventos complejos (CEP, por sus siglas en ingl茅s: Complex Event
Processing), est谩 ganando aceptaci贸n en los entornos distribuidos de tiempo real, al proporcionar
una forma r谩pida y eficiente de correlacionar e inferir conclusiones sobre eventos
que ocurren en tiempo real. Esta tecnolog铆a tiene un amplio campo de aplicaci贸n como
pueden ser el Internet de las Cosas (IoT), monitorizaci贸n de sistemas o alerta de situaciones
de riesgo en infraestructuras sanitarias, entre otras. La caracter铆stica m谩s importante
de estos tipos de programas, es la capacidad de expresar patrones de sucesos sobre los
eventos, mediante la definici贸n de reglas. La especificaci贸n de estos tipos de patrones se
realiza utilizando lenguajes de procesamiento de eventos como Esper, el cual ha sido utilizado
en este proyecto. Es muy importante la correcta especificaci贸n de estos patrones ya
que de ellos depende el correcto funcionamiento del sistema.
Con tal fin, se ha desarrollado una herramienta capaz de analizar dos propiedades que
pueden comprobarse est谩ticamente en las especificaci贸n de los programas CEP basados
en reglas: la aciclicidad de las dependencias entre reglas y las condiciones de carrera entre
reglas. Ambas caracter铆sticas tienen que lidiar con el car谩cter no determinista de los
sistemas basados en reglas.
Para el desarrollo de esta herramienta se ha utilizado un enfoque MDSE (Model-Driven
Software Engineering). M谩s concretamente, se ha desarrollado un plug-in capaz de reconocer
el lenguaje Esper y obtener como salida una representaci贸n en forma de grafo dirigido
para la visualizaci贸n de los resultados del an谩lisis