ABSTRACT
In face of well-known inhibitor factors for the dissemination of Healthcare Information Systems (HIS) - "e.g., high development cost, lack of standardization, and technology-orientation" - model-driven engineering (MDE) in general, and OMG's model-driven architecture (MDA) in particular, has been referred to in the medical informatics literature as a cost-effective proposal to advance maintainable HIS. In this paper, we propose an MDE method for HISes that goes beyond MDA. This method seeks a higher degree of maintainability and reuse by adhering to three main principles: transversalization of data models and architecture models, dualization of information and clinical data models, and stylization of architecture models. To support this method on the generation of HIS skeletons, we are progressing work on the development of a software product line called SPLiCE (Software Product Line for healthCarE) that weaves together clinical data models described according to the openEHR specifications and architecture models specified in the Acme language.
- T. Beale. Archetypes: Constraint-based domain models for future-proof information systems. OpenEHR Standard document, 2002.Google Scholar
- S. V. Cantrill. Computers in patient care: The promise and the challenge. Commun. ACM, 53:42--47, 2010. Google ScholarDigital Library
- C. E. Cirilo, A. F. do Prado, W. L. de Souza, and L. A. M. Zaina. Model driven RichUbi: A model driven process for building rich interfaces of context-sensitive ubiquitous applications. In Proc. of the 28th ACM Int. Conf. on Design of Communication, SIGDOC'10, pages 207--214, New York, NY, USA, 2010. ACM. Google ScholarDigital Library
- D. Garlan, R. Allen, and J. Ockerbloom. Exploiting style in architectural design environments. SIGSOFT Softw. Eng. Notes, 19:175--188, December 1994. Google ScholarDigital Library
- D. Garlan, R. T. Monroe, and D. Wile. ACME: An Architecture Description Interchange Language. In CASCON'97: Proceedings, pages 169--183, Toronto, Ontario, Nov 1997. Google ScholarDigital Library
- A. T. A. Gomes, A. Ziviani, N. A. de Souza e Silva, and R. A. Feijóo. Towards a ubiquitous healthcare system for acute myocardial infarction patients in Brazil. In Pervasive Computing and Communications Workshops, 2006. PerCom Workshops 2006. Fourth Annual IEEE Int. Conf. on, pages 5 pp. --589, 2006. Google ScholarDigital Library
- B. Hailpern and P. Tarr. Model-driven development: the good, the bad, and the ugly. IBM Syst J, 45(3):451--61, 2006. Google ScholarDigital Library
- R. Haux. Medical informatics: Past, present, future. Int J Med Inform, 79(9):599--610, 2010.Google ScholarCross Ref
- B. Janamanchi, E. Katsamakas, W. Raghupathi, and W. Gao. The state and profile of open source software projects in health and medical informatics. Int J Med Inform, 78(7):457--472, 2009.Google ScholarCross Ref
- V. Jones, A. Rensink, and E. Brinksma. Modelling mobile health systems: an application of augmented MDA for the extended healthcare enterprise. In Ninth IEEE International EDOC Enterprise Computing Conference (EDOC'05), pages 58--69, Los Alamitos, CA, USA, 2005. IEEE Computer Society. Google ScholarDigital Library
- D. Lopez and B. Blobel. A development framework for semantically interoperable health information systems. Int J Med Inform, 78(2):83--103, 2009.Google ScholarCross Ref
- J. Miller and J. Mukerji. MDA guide version 1.0.1. Technical report, Object Management Group (OMG), 2003.Google Scholar
- W. Raghupathi and A. Umar. Exploring a model-driven architecture (MDA) approach to health care information systems development. Int J Med Inform, 77:305--14, 2008.Google ScholarCross Ref
- S. Schulz, B. Suntisrivaraporn, F. Baader, and M. Boeker. SNOMED reaching its adolescence: Ontologists' and logicians' health check. Int J Med Inf, 78(Supplement 1):S86--S94, 2009.Google ScholarCross Ref
- M. Tuomainen, J. Mykkänen, H. Luostarinen, A. Pöyhölä, and E. Paakkanen. Model-centric approaches for the development of health information systems. Stud Health Tech Inform, 129(1):28--32, 2007.Google Scholar
- J. R. Vest. More than just a question of technology: Factors related to hospitals' adoption and implementation of health information exchange. Int J Med Inform, 79(12):797--806, 2010.Google ScholarCross Ref
- S. Walderhaug, E. Stav, and M. Mikalsen. Experiences from model-driven development of homecare services: UML profiles and domain models. Models in Software Engineering, LNCS, 5421/2009:199--212, 2009. Google ScholarDigital Library
- World Health Organization. Recommended surveillance standards. WHO/CDS/CSR/ISR/99.2, 1999.Google Scholar
Index Terms
- SPLiCE: a software product line for healthcare
Recommendations
Using software product lines to manage model families in model-driven engineering
SAC '07: Proceedings of the 2007 ACM symposium on Applied computingThe relationship between Software Product Lines (SPL) and Model-Driven Engineering (MDE) is not new in the literature. It mainly focuses on the use of Domain-Specific Languages to specify application families, rather than using the more classic feature ...
Model-driven engineering with domain-specific meta-modelling languages
Domain-specific modelling languages are normally defined through general-purpose meta-modelling languages like the MOF. While this is satisfactory for many model-driven engineering (MDE) projects, several researchers have identified the need for domain-...
Model-driven support for product line evolution on feature level
Highlights We model the evolution of a product line on feature model level. Our approach supports both modeling of historic evolution and proactively planning of future evolution. The initial evolution model can be derived automatically from a given ...
Comments