Customised computerised clinical protocol guidelines for medical education: the case of Chronic Kidney Disease (CKD) using domain-specific languages

Authors: Meacham, S., Fraser, S., Ukeje, G. and Adedeji, A.

Conference: NETworking & Innovation in Healthcare Education Conference 2023

Dates: 5-6 December 2023

Abstract:

Customised computerised clinical protocol guidelines for medical education: the case of Chronic Kidney Disease (CKD) using domain-specific languages ABSTRACT Educating healthcare professionals to correctly manage long-term conditions such as Chronic Kidney Disease (CKD) can be complex [1]. Converting theoretical understanding of clinical concepts into logical steps for identifying and managing a disease is not straightforward [2]. There is a risk to patients if guidelines and protocols are not followed correctly, for example through not identifying a condition like CKD in a timely fashion [3] or sub-optimally managing key risks such as hypertension [4]. In addition, during both initial training and in later professional development, professionals need to adapt to changing clinical guidelines and emerging findings from research [5]. Therefore, there is a strong need to support medical professionals with learning and adopting current and emerging clinical protocol guidelines, particularly for complex conditions such as CKD.

From the technical perspective, and although specialised software solutions that are customised for complex clinical protocols and verified by medical professionals can be extremely valuable tools towards this aim, there are several challenges. More rigorous validation and verification processes for the software developed are required to ensure correctness [6]. The whole software development process and the resulting artefact need to be “understandable” and “accessible” by the non-technical users to ensure validity and adoption. Domain-specific languages (DSLs) are an advanced technique that can address both above issues. They allow “correct-by-constriction” software development [7] and non-technical domain users to interface with complex technological systems bringing technology to non-technical audiences [8].

In this project, using CKD as an exemplar, we used open-source DSL for the development of clinical protocol software: the Guidelines Definition Language (GDL) DSL [9] by Cambio CDS [10]; the PROforma [11] and a custom DSL developed in our research group. Commercial DSLs, such as those developed by Voluntis [12], also exist.

Initial evaluation of the developed artefacts will take place within the University of Southampton medical school. Experiential software engineering methods through surveys and co-creation workshops with co-developed domain-specific criteria was the approach followed. This is a new approach developed and trialled in this project. All existing approaches focus on DSL usability aspects [13] and are too hard to introduce. They also ignore the domain-specific focus of the DSLs. The initial results from this project’s outcomes will be presented at the conference as experimentation at the time of writing this paper is still ongoing. Concluding, our plans include the design and development of a custom simulator on top of the presented software. The domain-specific languages technology will be also used for this to provide a customised simulator and enable medical professionals to contribute directly to the software development [14].

Please, note that this research has been the output of work carried out by a multidisciplinary collaboration between model-driven engineering researchers from Bournemouth University and medical researchers from University of Southampton. It has been supported by MDENet [15] (an Engineering and Physical Sciences Research Council (EPSRC) network for Model-Driven Engineering managed by King’s College in London) under the MDENet Seedcorn funding. Specifically, the project involved BU master’s graduates from the Digital Health pathway with backgrounds in both clinical and IT fields, and medical experts from the University of Southampton including primary care clinicians, public health and nephrology. The applicability of the research was preliminary applied and tested in the medical education context of University of Southampton medical school.

Keywords— domain-specific languages, clinical protocols, chronic kidney disease, medical education, computerised clinical protocols

References [1] “Overview Chronic kidney disease: assessment and management Guidance NICE”.

[2] S. D. Fraser and T. Blakeman, “Chronic kidney disease: identification and management in primary care,” Pragmatic Obs. Res., vol. 7, p. 21, Aug. 2016, doi: 10.2147/POR.S97310.

[3] S. D. S. Fraser, J. Parkes, D. Culliford, M. Santer, and P. J. Roderick, “Timeliness in chronic kidney disease and albuminuria identification: A retrospective cohort study,” BMC Fam. Pract., vol. 16, no. 1, pp. 1–10, Feb. 2015, doi: 10.1186/S12875-015-0235-8/TABLES/3.

[4] S. D. S. Fraser et al., “Suboptimal blood pressure control in chronic kidney disease stage 3: baseline data from a cohort study in primary care,” BMC Fam. Pract., vol. 14, 2013, doi: 10.1186/1471-2296-14-88.

[5] V. C. Pereira, S. N. Silva, V. K. S. Carvalho, F. Zanghelini, and J. O. M. Barreto, “Strategies for the implementation of clinical practice guidelines in public health: an overview of systematic reviews,” Heal. Res. Policy Syst., vol. 20, no. 1, pp. 1–21, Dec. 2022, doi: 10.1186/S12961-022-00815-4/TABLES/4.

[6] J. Duarte De Sousa Barroca, “Bachelor’s degree Project Verification and validation of knowledge-based clinical decision support systems: a practical approach A descriptive case study at Cambio CDS”.

[7] D. Ratiu, B. Schaetz, M. Voelter, and B. Kolb, “Language engineering as an enabler for incrementally defined formal analyses,” 2012 1st Int. Work. Form. Methods Softw. Eng. Rigorous Agil. Approaches, FormSERA 2012 - Proc., pp. 9–15, 2012, doi: 10.1109/FORMSERA.2012.6229790.

[8] H. S. Borum, H. Niss, and P. Sestoft, “On Designing Applied DSLs for Non-Programming Experts in Evolving Domains,” Proc. - 24th Int. Conf. Model. Eng. Lang. Syst. Model. 2021, pp. 227–238, 2021, doi: 10.1109/MODELS50736.2021.00031.

[9] “Guideline Definition Language (GDL) – Assisting health care personnel and patients.” https://gdl-lang.org/ (accessed Jun. 24, 2023).

[10] “Cambio CDS Clinical Decision Support - Cambio.” https://www.cambiogroup.com/our-solutions/cambio-cds-clinical-decision-support/ (accessed Jun. 24, 2023).

[11] J. Fox, V. Patkar, and R. Thomson, “Decision support for health care: the PROforma evidence base,” Inform. Prim. Care, vol. 14, no. 1, pp. 49–54, 2006, doi: 10.14236/JHI.V14I1.616.

[12] “Voluntis - Digital Therapeutics.” https://www.voluntis.com/ (accessed Jun. 24, 2023).

[13] I. Poltronieri, A. F. Zorzo, M. Bernardino, and M. De Borba Campos, “USA-DSL: USAbility evaluation framework for domain-specific languages,” Proc. ACM Symp. Appl. Comput., pp. 2013–2021, Apr. 2018, doi: 10.1145/3167132.3167348.

[14] A. (Professor in computer science) Wąsowski and T. Berger, “Domain-specific languages : effective modeling, automation, and reuse,” p. 485.

[15] “MDENet – Home of the MDE community.” https://mde-network.com/ (accessed Jul. 23, 2023).

https://eprints.bournemouth.ac.uk/39455/

Source: Manual

Customised computerised clinical protocol guidelines for medical education: the case of Chronic Kidney Disease (CKD) using domain-specific languages

Authors: Meacham, S. and Fraser, S.

Conference: NETworking & Innovation in Healthcare Education Conference 2023

Abstract:

Educating healthcare professionals to correctly manage long-term conditions such as Chronic Kidney Disease (CKD) can be complex [1]. Converting theoretical understanding of clinical concepts into logical steps for identifying and managing a disease is not straightforward [2]. There is a risk to patients if guidelines and protocols are not followed correctly, for example through not identifying a condition like CKD in a timely fashion [3] or sub-optimally managing key risks such as hypertension [4]. In addition, during both initial training and in later professional development, professionals need to adapt to changing clinical guidelines and emerging findings from research [5]. Therefore, there is a strong need to support medical professionals with learning and adopting current and emerging clinical protocol guidelines, particularly for complex conditions such as CKD.

From the technical perspective, and although specialised software solutions that are customised for complex clinical protocols and verified by medical professionals can be extremely valuable tools towards this aim, there are several challenges. More rigorous validation and verification processes for the software developed are required to ensure correctness [6]. The whole software development process and the resulting artefact need to be “understandable” and “accessible” by the non-technical users to ensure validity and adoption. Domain-specific languages (DSLs) are an advanced technique that can address both above issues. They allow “correct-by-constriction” software development [7] and non-technical domain users to interface with complex technological systems bringing technology to non-technical audiences [8].

In this project, using CKD as an exemplar, we used open-source DSL for the development of clinical protocol software: the Guidelines Definition Language (GDL) DSL [9] by Cambio CDS [10]; the PROforma [11] and a custom DSL developed in our research group. Commercial DSLs, such as those developed by Voluntis [12], also exist.

Initial evaluation of the developed artefacts will take place within the University of Southampton medical school. Experiential software engineering methods through surveys and co-creation workshops with co-developed domain-specific criteria was the approach followed. This is a new approach developed and trialled in this project. All existing approaches focus on DSL usability aspects [13] and are too hard to introduce. They also ignore the domain-specific focus of the DSLs. The initial results from this project’s outcomes will be presented at the conference as experimentation at the time of writing this paper is still ongoing. Concluding, our plans include the design and development of a custom simulator on top of the presented software. The domain-specific languages technology will be also used for this to provide a customised simulator and enable medical professionals to contribute directly to the software development [14].

Please, note that this research has been the output of work carried out by a multidisciplinary collaboration between model-driven engineering researchers from Bournemouth University and medical researchers from University of Southampton. It has been supported by MDENet [15] (an Engineering and Physical Sciences Research Council (EPSRC) network for Model-Driven Engineering managed by King’s College in London) under the MDENet Seedcorn funding. Specifically, the project involved BU master’s graduates from the Digital Health pathway with backgrounds in both clinical and IT fields, and medical experts from the University of Southampton including primary care clinicians, public health and nephrology. The applicability of the research was preliminary applied and tested in the medical education context of University of Southampton medical school.

https://eprints.bournemouth.ac.uk/39455/

https://www.advance-he.ac.uk/programmes-events/conferences/NET2023-Conference

Source: BURO EPrints

The data on this page was last updated at 06:08 on January 31, 2024.