MedPath: A process-based modeling language for designing care pathways
Introduction
Medical care comprehends critical processes that concern patient welfare. Medical errors could be critical and cost patients their lives as well as substantial amounts in damages to hospitals and healthcare providers. In the early 1980s, American hospitals started implementing step by step definitions of common medical practice called care pathways [1], [2]. They were designed to be patient-focused workflows to aid medical professionals during patient care. Care pathways increased in use, amount, and quality over the years [3], [4], improving the quality of medical care and reducing the possibility of errors. They work as a boilerplate that translates medical care into a sequence of steps, similar to business process action flows [5], [6], [7], facilitating conduct standardization.
Health Information Systems (HIS) [8] are informatized systems designed to manage medical care data. However, they focus on static forms to register patient treatment data rather than proactive workflow-based systems. As a result, systems are often complicated for medical professionals and take much time of the patient care process, without guiding the professionals to follow conduct standards. The lack of proper tools to manage their execution makes the care process almost entirely dependent on the doctor's experience, making it difficult to enforce conduct standardization and to know whether doctors are following the best practices or not.
Some studies propose systems, ontologies (formal representations of a concept or domain) [9] or approaches to modeling care pathways with Business Process Modeling Notation (BPMN), declarative languages [10], [11], [12], and Universal Modeling Language (UML) [13], [14], [15], [16]. These approaches sometimes lack on infrastructure for integration and execution, or rely on languages that are not customized for medical context.
We propose MedPath, a language to define care pathways based on the paradigms of Model-Based Engineering (MBE) [17], [18]. MedPath is a Domain Specific Language (DSL) [19], [20], [21] that encapsulates the concepts of care pathway creation, and was born directly from medical practice in the context of hospital emergency care. That way, healthcare professionals can immediately identify with the concepts contained in it, which makes using the language a more natural process. The DSL can be easily embedded into programmatic applications for building and executing care pathways organically, in real environments.
As MedPath was born from practical use, we validate its applicability by observing statistics from its employment in real-life scenarios and evaluate its efficiency by measuring user satisfaction data collected in a survey applied to MedPath's users.
Section snippets
Problem statement
Even though medical communities try to encourage the use of care pathways in their practices, HIS and other medical systems still overlook care pathway execution and workflow control in general. As a result, the application of care pathways remains manual and dependent on the doctor's personal experience.
Modeling a care pathway is more straight-forward for medical professionals when they can visualize the actions, transitions, and paths contained in it. An engine that translates care pathways
Integrated care pathways
Integrated care pathways are care plans that detail the essential steps for treating medical problems [1], [3]. Their aim is to establish an accurate and standardized treatment for medical conditions in order to improve treatment quality. They also facilitate conduct auditing by facilitating record-keeping of the actions and improve medical error identification and reporting [4], boosting safety organization processes in medical environments.
The concept of care pathways emerged in the industry
MedPath
We have designed MedPath1 with the support of Java Eclipse Modeling Framework (EMF) [34] and Eclipse Sirius [35], [36], [37], which provides representations of viewpoints, allowing for graphical modeling and concrete syntax creation [38].
As depicted in Fig. 1, MedPath acts as a layer between the specialists and the engine that translates the metamodel into visual elements. The
Evaluation
As MedPath is designed for medical environments, our strategies to measure and evaluate its efficiency are focused on the employment of the model in practical use, and the satisfaction obtained from its users during care pathway definition.
Results and discussion
MedPath was capable of modeling 85 different care pathways. Based on this large corpus, we believe MedPath can translate any care pathway into an action flow with its current abstractions; nevertheless, MedPath's metamodel can be easily extended. The development of this model took a team of medical professionals and computer scientists to understand the problem, formalize it, define its scope, and develop a Domain-Specific Language.
The language is in continued use in a commercial application,
Summary points
What was already known
- •
Care pathways are employed during medical care to improve care efficiency, conduct standardization, error detecting and medical team efficiency.
- •
Health Information Systems and Electronic Patient Records are used to manage patient data and healthcare information.
- •
Studies have proven that it is possible to represent care pathways with business process modeling languages.
What this study has added
- •
Doctors can benefit from simple DSLs that are less verbose and closer to the
References (42)
Health information systems – past, present, future
Int. J. Med. Informatics
(2006)- et al.
Standardized clinical care pathways for major thoracic cases reduce hospital costs
Ann. Thorac. Surg.
(1998) - et al.
Process mining in healthcare: a literature review
J. Biomed. Informatics
(2016) - et al.
Integrated care pathways
BMJ
(1998) - et al.
What About Care Pathways?
(2011) - et al.
Development of Integrated Care Pathways: Toward A Care Management System to Meet the Needs of Frail and Disabled Community-Dwelling Older People
(2013) - et al.
The impact of safety organizing, trusted leadership, and care pathways on reported medication errors in hospital nursing units
Med. Care
(2007) - et al.
Combining Business Process and Data Discovery Techniques for Analyzing and Improving Integrated Care Pathways
(2010) - et al.
An overview on the history and concept of care pathways as complex interventions
Int. J. Care Pathways
(2010) - et al.
Computerization of workflows, guidelines, and care pathways: a review of implementation challenges for process-oriented health information systems
J. Am. Med. Inform. Assoc.
(2011)
Ontology development 101: a guide to creating your first ontology
Knowl. Syst. Lab.
Declarative modelling and safe distribution of healthcare workflows
International Symposium on Foundations of Health Informatics Engineering and Systems
Business Process Model and Notation (BPMN), Version 2.0
New Methods for Clinical Pathways-Business Process Modeling Notation (BPMN) and Tangible Business Process Modeling (T.BPM), vol. 397
Uml activity diagrams as a workflow specification language.
Proceedings of the 4th International Conference on The Unified Modeling Language, Modeling Languages, Concepts, and Tools, London, UK
A modeling and simulation framework for health care systems
IEEE Trans. Syst. Man Cybern.: Syst.
Semantic web-based modeling of clinical pathways using the uml activity diagrams and owl-s
Proceedings of the 2009 AIME International Conference on Knowledge Representation for Health-Care: Data, Processes and Guidelines, KR4HC’09, Berlin, Heidelberg
A Resource Flow Approach to Modelling Care Pathways Workflow in Healthcare
Model Driven Engineering: An Emerging Technical Space
Model-Driven Architecture
Domain-specific languages: an annotated bibliography
SIGPLAN Not.
Cited by (5)
Applying Machine Learning and Model-Driven Approach for the Identification and Diagnosis of Covid-19
2023, International Journal of Distributed Systems and Technologies"All Quiet on the Western Front" - Clinical Information Systems Research in the Year 2021
2022, Yearbook of Medical InformaticsParticipatory agent-based modelling in healthcare a domain-specific modelling language approach
2022, Proceedings - ACM/IEEE 25th International Conference on Model Driven Engineering Languages and Systems, MODELS 2022: Companion ProceedingsPathway-Supporting Health Information Systems: A Review
2021, Studies in Health Technology and InformaticsPathway Supporting Health Information Systems: Interdisciplinary Goal Integration - A Review
2021, Lecture Notes in Information Systems and Organisation