title: Verification of temporal scheduling constraints in clinical practice guidelines.
abstract: The computerization of clinical practice guidelines is a significant scientific challenge for the medical informatics community. One frequently reported factor hindering this objective is the existence of deficiencies within guideline knowledge. In this paper, we focus on the detection of flaws within temporal scheduling constraints. Temporal scheduling constraints are important elements of therapy management, and are frequently incorporated in clinical practice guidelines. We present a suitable verification method that is based on calculating the minimal network of temporal constraints on the execution of guideline activities. Our method serves three purposes: (1) it checks whether temporal scheduling constraints are consistent with scheduling constraints implied by control flow operators and the hierarchical structuring of a guideline; (2) it yields suggestions for an equivalent, yet more explicit representation of non-minimal constraints; (3) it can be used by the guideline interpreter to assemble feasible time intervals for the execution of each guideline activity. We evaluate our approach by applying it to a guideline specified in the Asbru language. For this purpose, we implemented a prototype verifier. Although we concentrate on the guideline representation language Asbru as the demonstration medium of our method within this paper, our approach can be reused to verify several alternative guideline representation formats.
authors.affiliation: Department of Medical Computer Sciences, University of Vienna, Spitalgasse 23, A-1090, Vienna, Austria. georg.duftschmid@akh-wien.ac.at
authors.forename: Georg
authors.initials: G
authors.lastname: Duftschmid
authors.forename: Silvia
authors.initials: S
authors.lastname: Miksch
authors.forename: Walter
authors.initials: W
authors.lastname: Gall
mesh_terms: D006801:Humans; D008492:Medical Informatics Computing / Q000592:standards*; D008722:Methods; D017410:Practice Guidelines as Topic; D011381:Programming Languages; D012986:Software Validation; D013997:Time Factors