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
_version_ 1785802385575116800
author García Clavijo, Edgar Andrés
author2 Cedillo Orellana, Irene Priscila
author_facet Cedillo Orellana, Irene Priscila
García Clavijo, Edgar Andrés
author_sort García Clavijo, Edgar Andrés
collection DSpace
description 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)
format masterThesis
id oai:dspace.ucuenca.edu.ec:123456789-36386
institution Universidad de Cuenca
language spa
publishDate 2021
publisher Universidad de Cuenca
record_format dspace
spelling oai:dspace.ucuenca.edu.ec:123456789-363862021-06-28T08:00:54Z SML: un lenguaje de dominio específico para monitoreo de sistemas García Clavijo, Edgar Andrés Cedillo Orellana, Irene Priscila Programación informática Procesamiento de datos Gestión del conocimiento Sistema experto Tecnologías de la Información 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) Best practices in software development suggest that systems include monitoring functionalities, allowing verification, auditing, traceability of operations, and quick response to incidents. On the other hand, domain-specific modeling languages (DSML) have shown great utility by allowing them to portray knowledge at a high level of abstraction. Even the application of DSML transformation tools towards specific implementations considerably reduces development time and effort, optimizing resources to take advantage of them in improving the design of systems, without worrying about low-level details. In this work, a domain-specific modeling language oriented to systems monitoring specification is proposed, with a focus on the generation of cloud platforms for monitoring services. For this, the monitoring needs of different areas and applications were considered, the relevant concepts were synthesized, everyday needs were unified and consolidated, allowing to generalize and provide the modeling language with sufficient expression capabilities for monitoring the most domains. The syntax and semantics modeling language was provided, defining the graphical components that allow expressing each of the monitoring needs, and specifying restrictions, contexts, and notations, respectively. This study aims to contribute to Industry 4.0, with a design tool to facilitate the development processes of system monitoring solutions. This language is oriented to the integration of data in system of systems, extending the scope of the monitoring towards the perspective of a third party (regulatory entity, audit or monitoring services in the cloud) Magíster en Gestión Estratégica de Tecnologías de la Información Cuenca 2021-06-21T15:38:36Z 2021-06-21T15:38:36Z 2021-06-21 masterThesis http://dspace.ucuenca.edu.ec/handle/123456789/36386 spa TM4;1831 Attribution-NonCommercial-NoDerivatives 4.0 Internacional http://creativecommons.org/licenses/by-nc-nd/4.0/ openAccess application/pdf application/pdf Universidad de Cuenca
spellingShingle Programación informática
Procesamiento de datos
Gestión del conocimiento
Sistema experto
Tecnologías de la Información
García Clavijo, Edgar Andrés
SML: un lenguaje de dominio específico para monitoreo de sistemas
title SML: un lenguaje de dominio específico para monitoreo de sistemas
title_full SML: un lenguaje de dominio específico para monitoreo de sistemas
title_fullStr SML: un lenguaje de dominio específico para monitoreo de sistemas
title_full_unstemmed SML: un lenguaje de dominio específico para monitoreo de sistemas
title_short SML: un lenguaje de dominio específico para monitoreo de sistemas
title_sort sml: un lenguaje de dominio específico para monitoreo de sistemas
topic Programación informática
Procesamiento de datos
Gestión del conocimiento
Sistema experto
Tecnologías de la Información
url http://dspace.ucuenca.edu.ec/handle/123456789/36386
work_keys_str_mv AT garciaclavijoedgarandres smlunlenguajededominioespecificoparamonitoreodesistemas