SML: un lenguaje de dominio específico para monitoreo de sistemas

Las buenas prácticas de desarrollo de software sugieren que los sistemas incluyan funcionalidades de monitoreo, permitiendo la verificación, auditoría, trazabilidad de las operaciones y rápida respuesta frente a incidentes. Por otro lado, los lenguajes de modelado de dominio específico (DSML) mue...

Full description

Bibliographic Details
Main Author: García Clavijo, Edgar Andrés
Other Authors: Cedillo Orellana, Irene Priscila
Format: masterThesis
Language:spa
Published: Universidad de Cuenca 2021
Subjects:
Online Access:http://dspace.ucuenca.edu.ec/handle/123456789/36386
Description
Summary:Las buenas prácticas de desarrollo de software sugieren que los sistemas incluyan funcionalidades de monitoreo, permitiendo la verificación, auditoría, trazabilidad de las operaciones y rápida respuesta frente a incidentes. Por otro lado, los lenguajes de modelado de dominio específico (DSML) muestran gran utilidad al permitir plasmar el conocimiento a un alto nivel de abstracción. Incluso, la aplicación de herramientas de transformación de DSML hacia implementaciones específicas reduce considerablemente el esfuerzo y tiempo de desarrollo, optimizando los recursos en el diseño de los sistemas, sin preocuparse de detalles de bajo nivel. En este proyecto se propone un lenguaje de modelado de dominio específico orientado a la monitorización de sistemas de software, con enfoque a la generación de plataformas en la nube para servicios de monitoreo. Para esto, se recopilaron las necesidades de monitoreo de diferentes áreas y aplicaciones, se sintetizaron los conceptos relevantes, se consolidaron necesidades en común permitiendo generalizar y dotar al lenguaje de la suficiente semántica y expresividad para la mayoría de dominios. Se dotó al lenguaje de modelado de sintaxis y semántica, definiendo los componentes gráficos que permiten expresar diferentes necesidades de monitoreo, y especificar restricciones, contextos y notaciones, respectivamente. Finalmente, cabe destacar, que este estudio busca contribuir con la industria 4.0, proporcionando una herramienta de diseño para facilitar el desarrollo de soluciones de monitoreo de sistemas. El lenguaje para monitoreo de sistemas, por sus siglas en inglés (SML) está orientado a la integración de datos en sistemas de sistemas, extendiendo el alcance del monitoreo hacia la perspectiva de un tercero (entidad de regulación, auditoria o servicios de monitoreo en la nube)