Title:
|
CONSTRUCCIÓN DE UNA HERRAMIENTA
DE MODELADO ESPECÍFICO PARA GENERAR
SISTEMAS INTEROPERABLES DE INFORMACIÓN
SANITARIA |
Author(s):
|
Juan Cesaretti, Lucas Paganini, Arián Calabrese, Martín Lunasco,
Leandro Rocca y Leopoldo Nahuel |
ISBN:
|
978-989-8704-35-1 |
Editors:
|
Paula Miranda, Cristiano Costa e Flávia Maria Santoro |
Year:
|
2021 |
Edition:
|
Single |
Keywords:
|
Estándar de Interoperabilidad Clínica, Fast Healthcare Interoperability Resources (FHIR), Lenguaje Específico de
Dominio (DSL), Modelado Específico de Domi |
Type:
|
Short |
First Page:
|
179 |
Last Page:
|
182 |
Cover:
|
|
Full Contents:
|
click to dowload
|
Paper Abstract:
|
Los sistemas de información sanitaria requieren dos capacidades difíciles de llevar a la práctica: adaptabilidad e
interoperabilidad. Para lograr la primera, se adoptó el enfoque del Modelado Específico de Dominio (DSM,
Domain-Specific Modeling). Se desarrolló un Lenguaje Específico de Dominio (DSL, Domain-Specific Language)
estático con su respectivo editor. Este sirve para realizar diagramas estructurales con un alto nivel de abstracción,
y a partir de ellos, generar automáticamente código ejecutable en diferentes lenguajes de programación. Además, los
elementos y relaciones de este DSL fueron tomados de FHIR (Fast Healthcare Interoperability Resources), un estándar
abierto de interoperabilidad clínica, para dotar a los sistemas de esa cualidad. En este artículo presentamos un nuevo
DSL, con su editor, que permite modelar interfaces gráficas de usuario, vinculando estas vistas con los diagramas
estructurales. Así pueden obtenerse los archivos HTML y CSS correspondientes, mediante una transformación de modelo
a texto. La expresividad del nuevo DSL fue probada en diferentes casos de estudio. Esto representa un avance
significativo en la construcción de una herramienta DSM que posibilite la generación automática de productos de
software, desde especificaciones gráficas de alto nivel, en el ámbito de los servicios sanitarios. Se trata de una propuesta
innovadora, que simplifica y acelera el proceso de desarrollo de dichos sistemas. |
|
|
|
|