2 research outputs found
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) 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ónCuenc