gms | German Medical Science

65th Annual Meeting of the German Association for Medical Informatics, Biometry and Epidemiology (GMDS), Meeting of the Central European Network (CEN: German Region, Austro-Swiss Region and Polish Region) of the International Biometric Society (IBS)

06.09. - 09.09.2020, Berlin (online conference)

Using a business rules management system for the interpretation of computerized clinical practice guidelines

Meeting Abstract

Search Medline for

  • Jonas Fortmann - Department of Medical Informatics, Faculty of Medicine, RWTH Aachen University, Aachen, Germany
  • Cord Spreckelsen - Institute of Medical Statistics, Computer and Data Sciences, University Hospital Jena, Jena, Germany

Deutsche Gesellschaft für Medizinische Informatik, Biometrie und Epidemiologie. 65th Annual Meeting of the German Association for Medical Informatics, Biometry and Epidemiology (GMDS), Meeting of the Central European Network (CEN: German Region, Austro-Swiss Region and Polish Region) of the International Biometric Society (IBS). Berlin, 06.-09.09.2020. Düsseldorf: German Medical Science GMS Publishing House; 2021. DocAbstr. 389

doi: 10.3205/20gmds176, urn:nbn:de:0183-20gmds1762

Published: February 26, 2021

© 2021 Fortmann et al.
This is an Open Access article distributed under the terms of the Creative Commons Attribution 4.0 License. See license information at http://creativecommons.org/licenses/by/4.0/.


Outline

Text

Background: Computer-interpretable representation of clinical practice guidelines (CPG) and interpretation thereof remains, despite the various approaches within the last decades, an open topic. In [1] we have proposed an architectural concept for the structuring of a computer-interpretable guideline (CIG), which involves separating the procedural aspects of a CPG from medical knowledge. For the representation of procedural aspects of a CPG we utilize workflow control patterns (WCPs) [2] and BPMN. For both there are various hints that they can be of use in the domain of CPGs (e.g. [3], [4]. We have presented the WCP-concept at the 30th Medical Informatics Europe conference (MIE). Adhering to the principle of exploiting established standards (as we did with BPMN) instead of creating new proprietary systems, we utilized the rule-based system Drools to evaluate a CIG modelled in BPMN and based on WCPs.

Methods: The procedural aspects of CPGs were modelled using BPMN. To have a clear definition of the behavior (i.e. semantics) of the modeled guideline, the formal definition of the underlying WCPs was used. We used the business rules management system Drools to define how the individual workflow control patterns have to be interpreted. The system consists of a preprocessor creating an internal model from a given BPMN file and set of Drools rules that specify how such an internal model can be combined with patient data to infer guideline recommendations. The rules, so to speak, formally describe the semantics of the underlying WCPs.

Results: The rule system was embedded in a Spring Boot Application together with a software library that handles the medical criteria knowledge aspects of the CIG. When given a CIG and patient data, the system can infer guideline recommendations using the Drools system. Currently, only the five most basic WCPs are supported, since the rule-set only describes the interpretation rules for those. However, the current implementation outlines how the set can be extended to support additional WCPs. By defining unit tests that test each individual WCP, we were able to apply best practices for software development.

Conclusion: We have created an inference engine for guideline recommendations that is based on a set of business rules that were specified using Drools.

Using an open-source software framework such as Drools instead of a more formal framework (such as e.g. Prolog) has shown to have several distinct advantages:

1.
It was easy to be embedded into a Java-based Application.
2.
Rich documentation and various developer tools are available.
3.
The framework is time-proven (since it is an established component of various professional business softwares).
4.
The rules remain intuitively comprehensible (even for non-insiders).

Additionally, using a rule-based approach has the advantage of being validatable using first-order logic. To do so, we plan to

1.
Map the rule system to a first-order logic (FOL) system
2.
Map the colored petri-nets that define the WCPs also to a FOL system
3.
Prove that the two FOL Systems are equivalent.

The authors declare that they have no competing interests.

The authors declare that an ethics committee vote is not required.


References

1.
Fortmann J, Spreckelsen C. Separating Procedures and Criteria in Computerized Clinical Guidelines-A 3-Layer Approach. Studies in health technology and informatics. 2019;267:118–25.
2.
Russell N, Ter Hofstede AH, Van Der Aalst WM, Mulyar N. Workflow control-flow patterns: A revised view. 2006. (BPM Reports; 0622). p. 6–22.
3.
Mulyar N, Van der Aalst WM, Peleg M. A pattern-based analysis of clinical computer-interpretable guideline modeling languages. Journal of the American Medical Informatics Association. 2007;14:781–7.
4.
Kaiser K, Marcos M. Leveraging workflow control patterns in the domain of clinical practice guidelines. BMC Medical Informatics and Decision Making. 2016;16:20.