Marcio Alexandre Pereira da SILVA, Valeria Cesário TIMES, André Magno Costa de ARAÚJO, Paulo Caetano SILVA


Reusability is an essential attribute in a software lifecycle, as it improves the usefulness of applications and reduces maintenance and development costs. However, legacy health applications use software architecture models that hinder the reusability of its components. This paper proposes the Health Software Modelling Language (HSML), which enables the ModelDriven Development (MDD) of healthcare software using acknowledged health standards and a reusable software architecture. Five metamodels and constructors are specified to build the HSML. A modelling tool is built, which allows software developers to model Health Information Systems. After that, the model is transformed into computer codes. To validate the solution presented herein, a legacy health application was redesigned using the HSML tool in the real-life scenario of a Brazilian healthcare institution. As a result, HSML increases the reusability of the healthcare software and allows the migration of legacy healthcare software to a new software whose environment offers more reusability.

Texto completo:



AGGARWAL, V. (2002) “The application of the unified modeling language in objectoriented analysis of healthcare information

systems,” J Med Syst. 2002 Oct; 26(5):383-97. DOI: 10.1023/a:1016449031753.

ARAUJO, A., TIMES, V. and SILVA, M. (2020) “A Tool for Generating Health Applications Using Archetypes,” in IEEE Software, vol. 37, no. 1, pp. 60-67, Jan.-Feb. 2020. Doi: 10.1109/MS.2018.110162508.

BASS, L., CLEMENTS, P. AND KAZMAN, R. (2012). Software Architecture in Practice (3rd ed.). Addison-Wesley Professional.

BRAMBILLA, M., CABOT, J., WIMMER, M., BARESI, L. (2017) “Model-Driven Software Engineering in Practice: 2nd Edition,”, 2nd

Edition, Morgan & Claypool.

BRAUN, R., SCHLIETER, H., BURWITZ, M., ESSWEIN, W. (2015) “Extending a Business Process Modeling language for Domain-Specific Adaption in Healthcare”, in: Thomas. O.; TEUTEBERG, F. (Hrsg.): Proceedings der 12. Internationalen Tagung Wirtschaftsinformatik (WI 2015), Osnabruck, S. 468-481.

CHA, J., KIM, J., AND JEONG, Y. (2016).“Architecture Based Approaches Supporting Flexible Design of Self-Adaptive Software,”

Int. Conf. on Computational Science and Computational Intelligence (CSCI), Las Vegas, NV, pp. 1424-1425. doi: 10.1109/


CHANG, P.H. (2011) “Modeling the Management of Electronic Health Records in Healthcare Information Systems,” Int. Conf.

on Cyber-Enabled Distributed Computing and Knowledge Discovery, Beijing, pp. 580- 584. doi: 10.1109/CyberC.2011.98.

CHRISTENSEN, B. AND ELLINGSEN, G. (2016) “Evaluating Model-Driven Development for large-scale EHRs through the openEHR

approach,” Int. J. of Medical Informatics, Elsevier. http://dx.doi.org/10.1016/j. ijmedinf. 2016.02. 004.

DEMSKI, H., GARDE, S. AND HILDEBRAND, C. (2016) “Open data models for smart health interconnected applications: the example

of openEHR,” BMC Medical Informatics and Decision Making, 16:137. DOI 10.1186/ s12911-016-0376-2.

ECLIPSE FOUNDATION (2019), Sirius [Online]. Available: https://www.eclipse.org/sirius/. [Accessed 15 April 2020].

ELLOUZEA, A.S., TLILIA, S.H. AND BOUAZIZB, R. (2017) “A Model-Driven Based Methodology for the Generation of ContextAware Medical Interfaces from OpenEHR Archetypes,” J Health Med Informat 8: 279. doi: 10.4172/2157-7420.1000279.

GOMES, A.T.A., ZIVIANI, A., CORREA,B.S., TEIXEIRA, I.M., MOREIRA, V.M. (2012) “SPLiCE: a software product line for healthcare,” In Proceedings of the 2nd ACM SIGHIT Int. Health Informatics Symposium (IHI ‘12). ACM, New York, NY, USA, 721-

DOI: http://dx.doi.org/10.1145/ 2110363.2110447.

HEALTH BRAZIL MINISTRY (2002) Ordinance No. 2048 [Online]. Available: http://bvsms. saude.gov.br/bvs/saudelegis/gm/2002/

prt2048_05_11_2002.html (Portuguese). [Accessed 16 April


INTERNATIONAL (2020). HL7 FHIR R4 [Online]. Available: https://www.hl7.org/ fhir. [Acessed on 13 April 2020].

ISO (2020) [Online]. Available: https://www.iso.org/. [Accessed 16 April 2020].

KAKIVAYA, G. ET AL. (2018) “Service fabric: a distributed platform for building microservices in the cloud,” in Proceedings of the 13 EuroSys Conf. (EuroSys ‘18). ACM, New York, NY, USA, 2018, Article 33, 15 pages. DOI: 10.1145/3190508.3190546.

KANNAN, V., FISH, J.C., AND WILLETT, D.L. (2016) “Agile model driven development of electronic health record-based specialty

population registries,” IEEE-EMBS Int. Conf. on Biomedical and Health Informatics (BHI), Las Vegas, NV, 2016, pp. 465-468.

doi: 10.1109/BHI.2016.7455935.

KHAMBATI, A., GRUNDY, J., WARREN, J. AND HOSKING, J. (2008) “Model-Driven Development of Mobile Personal Health Care Applications,” 23rd IEEE/ACM Int. Conf. on Automated Software Engineering, L’Aquila, 2008, pp. 467-470. doi: 10.1109/



  • Não há apontamentos.

JNT - Facit Business and Technology Journal

ISSN 2526-4281