Using model checking for critiquing based on clinical guidelines

OBJECTIVE Medical critiquing systems compare clinical actions performed by a physician with a predefined set of actions. In order to provide useful feedback, an important task is to find differences between the actual actions and a set of 'ideal' actions as described by a clinical guideline. In case differences exist, the critiquing system provides insight into the extent to which they are compatible. METHODS AND MATERIAL We propose a computational method for such critiquing, where the ideal actions are given by a formal model of a clinical guideline, and where the actual actions are derived from real world patient data. We employ model checking to investigate whether a part of the actual treatment is consistent with the guideline. RESULTS We show how critiquing can be cast in terms of temporal logic, and what can be achieved by using model checking. Furthermore, a method is introduced for off-line computing relevant information which can be exploited during critiquing. The method has been applied to a clinical guideline of breast cancer in conjunction with breast cancer patient data.

[1]  Robert-Jan Sips,et al.  Applying intention-based guidelines for critiquing , 2006 .

[2]  Edith Schonberg,et al.  Matching Patient Records to Clinical Trials Using Ontologies , 2007, ISWC/ASWC.

[3]  Maja Pesic,et al.  Towards the flexibility in clinical guideline modelling languages , 2007 .

[4]  Orna Kupferman,et al.  Modular Model Checking , 1997, COMPOS.

[5]  J. van deLei Critiquing based on computer-stored medical records , 1991 .

[6]  Barry G. Silverman,et al.  Survey of expert critiquing systems: practical and theoretical frontiers , 1992, CACM.

[7]  Abigail S. Gertner,et al.  Plan Recognition and Evaluation for On-line Critiquing , 1997, User Modeling and User-Adapted Interaction.

[8]  Johann Eder,et al.  Logic and Databases , 1992, Advanced Topics in Artificial Intelligence.

[9]  Paola Mello,et al.  Specification and verification of agent interaction protocols in a logic-based system , 2004, SAC '04.

[10]  Yuval Shahar,et al.  A Task-Specific Ontology for the Application and Critiquing of Time-Oriented Clinical Guidelines , 1997, AIME.

[11]  E BryantRandal Graph-Based Algorithms for Boolean Function Manipulation , 1986 .

[12]  Frank van Harmelen,et al.  Using Critiquing for Improving Medical Protocols: Harder than It Seems , 2001, AIME.

[13]  Yuval Shahar,et al.  The Asgaard project: a task-specific framework for the application and critiquing of time-oriented clinical guidelines , 1998, Artif. Intell. Medicine.

[14]  P. Terenziani,et al.  SPIN Model Checking for the Verification of Clinical Guidelines , 2022 .

[15]  Andriy Dunets,et al.  Verification of Medical Guidelines by Model Checking - A Case Study , 2006, SPIN.

[16]  Paola Mello,et al.  Protocol Specification and Verification by Using Computational Logic , 2005, WOA.

[17]  Stephan Merz,et al.  Model Checking , 2000 .

[18]  Randal E. Bryant,et al.  Graph-Based Algorithms for Boolean Function Manipulation , 1986, IEEE Transactions on Computers.

[19]  Abigail S. Gertner,et al.  Critiquing: Effective Decision Support in Time-Critical Domains (Dissertation Proposal) , 1994 .

[20]  Yuval Shahar,et al.  Medical Quality Assessment by Scoring Adherence to Guideline Intentions , 2002, J. Am. Medical Informatics Assoc..

[21]  P. Miller,et al.  A critiquing approach to expert computer advice--ATTENDING , 1984 .

[22]  Sriram K. Rajamani,et al.  Model Checking Software , 2003, Lecture Notes in Computer Science.

[23]  Andreas Podelski,et al.  ACSAR: Software Model Checking with Transfinite Refinement , 2007, SPIN.

[24]  Robert-Jan Sips,et al.  Applying formal medical guidelines for critiquing , 2006 .

[25]  Wang Yi,et al.  Uppaal in a nutshell , 1997, International Journal on Software Tools for Technology Transfer.

[26]  Yuval Shahar,et al.  Intention-based critiquing of guideline-oriented medical care , 1998, AMIA.

[27]  Satoshi Yamane,et al.  The symbolic model-checking for real-time systems , 1996, Proceedings of the Eighth Euromicro Workshop on Real-Time Systems.