Automata approach for personalized support of clinical processes in healthcare
Keywords:
automata programming, state machine, clinical protocols, decision support, medical processesAbstract
Introduction: Within the framework of the National Healthcare Project, personalization of a physician’s activity is very important,
forming a demand for a Clinical Decision Support System. The available systems miss the functions of prompting a doctor during the
clinical process or identifying possible contradictions between different types of medical treatment offered to the patient. Purpose:
Development of a solution, free from the above-mentioned problems, for personalized support of the clinical process. Methods:
Automata (state machine) approach presenting the clinical process as a set of automata states and possible transitions between them,
and a set of design patterns, namely: Abstract Factory, Facade, Adapter and Visitor. Results: A solution for personalized support
of clinical processes is proposed, based on the automata approach and design patterns. The automata approach allows you to divide
the clinical process into separate stages and automatically control the possible transitions and conditions for their implementation,
including checking for c ontraindications. The use of design patterns provides a sufficient degree of generalization, allowing you,
without affecting the structure of the main application code, to promptly connect the system to the necessary sources of information,
and to enter the data about contradictions of various origins, taking them into account when making decisions on the treatment of a
particular patient. Practical relevance: The developed solution, as compared to the available systems, is more efficient at prompting
the doctor during a clinical process, and at identifying possible contradictions between the various types of medical treatment offered
to the patient.