Derivation of a Web Project from the Domain-Specific Modeling of a Health Information System

Authors

  • Juan Angel Cesaretti Universidad Tecnológica Nacional, Argentina
  • Arian Calabrese Universidad Tecnológica Nacional, Argentina
  • Leandro Rocca Universidad Tecnológica Nacional, Argentina
  • Leopoldo Nahuel Universidad Tecnológica Nacional, Argentina

Keywords:

Domain-Specific Modeling (DSM), Domain-Specific Language (DSL), Fast Healthcare Interoperability Resources (FHIR), Java Web

Abstract

Producing health information systems that can exchange data with each other, in a context of permanent updates, requires an increasing effort. In order to facilitate the software development process, and at the same time ensure its adaptability and interoperability, the construction of a Domain-Specific Modeling tool was proposed, using the MetaEdit+ platform. In this way, it was possible to provide an environment to build different types of diagrams: static, dynamic and graphical user interface diagrams. To express these high-level specifications, Domain-Specific Languages were defined, based on a clinical interoperability standard. And by applying model transformations to text, the goal of automatically generating the logic layer and view of a Java web project taking such diagrams as input was achieved. The tool was tested with the modeling of different case studies, and the corresponding projects were obtained, which were opened and executed correctly in the Apache NetBeans environment. As future lines of work, it is planned to advance in the generation of control and persistence layers, to increase as much as possible the degree of automation provided by the developed tool.

Downloads

Published

2023-07-10

Issue

Section

ASSE - Argentine Symposium on Software Engineering

How to Cite

Cesaretti, J. A., Calabrese, A., Rocca, L., & Nahuel, L. (2023). Derivation of a Web Project from the Domain-Specific Modeling of a Health Information System. JAIIO, Jornadas Argentinas De Informática, 9(3). https://revistas.unlp.edu.ar/JAIIO/article/view/18221