Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
LEMMA: A Language for Easy Medical Models Analysis
CBMS'97 Proceedings of the 10th conference on Computer based medical systems
Patterns in property specifications for finite-state verification
Proceedings of the 21st international conference on Software engineering
Another Look at LTL Model Checking
Formal Methods in System Design
From Informal Knowledge to Formal Logic: A Realistic Case Study in Medical Protocols
EKAW '02 Proceedings of the 13th International Conference on Knowledge Engineering and Knowledge Management. Ontologies and the Semantic Web
Branching vs. Linear Time: Final Showdown
TACAS 2001 Proceedings of the 7th International Conference on Tools and Algorithms for the Construction and Analysis of Systems
Sometimes and Not Never Re-revisited: On Branching Versus Linear Time
CONCUR '98 Proceedings of the 9th International Conference on Concurrency Theory
Combinations of Model Checking and Theorem Proving
FroCoS '00 Proceedings of the Third International Workshop on Frontiers of Combining Systems
Relating linear and branching model checking
PROCOMET '98 Proceedings of the IFIP TC2/WG2.2,2.3 International Conference on Programming Concepts and Methods
Design and Synthesis of Synchronization Skeletons Using Branching-Time Temporal Logic
Logic of Programs, Workshop
Using Critiquing for Improving Medical Protocols: Harder than It Seems
AIME '01 Proceedings of the 8th Conference on AI in Medicine in Europe: Artificial Intelligence Medicine
Expressibility results for linear-time and branching-time logics
Linear Time, Branching Time and Partial Order in Logics and Models for Concurrency, School/Workshop
Model Checking UML Statechart Diagrams Using JACK
HASE '99 The 4th IEEE International Symposium on High-Assurance Systems Engineering
vUML: A Tool for Verifying UML Models
ASE '99 Proceedings of the 14th IEEE international conference on Automated software engineering
The Immune System as a Reactive System: Modeling T Cell Activation With Statecharts
HCC '01 Proceedings of the IEEE 2001 Symposia on Human Centric Computing Languages and Environments (HCC'01)
The Pragmatics of Model-Driven Development
IEEE Software
Design and implementation of the GLIF3 guideline execution engine
Journal of Biomedical Informatics
Journal of Biomedical Informatics
A Lightweight Integration of Theorem Proving and Model Checking for System Verification
APSEC '05 Proceedings of the 12th Asia-Pacific Software Engineering Conference
User guidance for creating precise and accessible property specifications
Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering
How can information extraction ease formalizing treatment processes in clinical practice guidelines?
Artificial Intelligence in Medicine
Verification of Medical Guidelines Using Background Knowledge in Task Networks
IEEE Transactions on Knowledge and Data Engineering
The temporal logic of programs
SFCS '77 Proceedings of the 18th Annual Symposium on Foundations of Computer Science
ECBS '08 Proceedings of the 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems
The Role of Model Checking in Critiquing Based on Clinical Guidelines
AIME '07 Proceedings of the 11th conference on Artificial Intelligence in Medicine
Verification of Clinical Guidelines by Model Checking
CBMS '08 Proceedings of the 2008 21st IEEE International Symposium on Computer-Based Medical Systems
Journal of Biomedical Informatics
Artificial Intelligence in Medicine
Improving medical protocols by formal methods
Artificial Intelligence in Medicine
Pattern based property specification and verification for service composition
WISE'06 Proceedings of the 7th international conference on Web Information Systems
Improving clinical guideline implementation through prototypical design patterns
AIME'05 Proceedings of the 10th conference on Artificial Intelligence in Medicine
Formalising medical quality indicators to improve guidelines
AIME'05 Proceedings of the 10th conference on Artificial Intelligence in Medicine
Knowledge-based verification of clinical guidelines by detection of anomalies
Artificial Intelligence in Medicine
Evolution of XML schemas and documents from stereotyped UML class models: A traceable approach
Information and Software Technology
A systematic review of code generation proposals from state machine specifications
Information and Software Technology
Medical protocol diagnosis using formal methods
FHIES'11 Proceedings of the First international conference on Foundations of Health Informatics Engineering and Systems
Engineering Applications of Artificial Intelligence
Journal of Biomedical Informatics
Methodological Review: Computer-interpretable clinical guidelines: A methodological review
Journal of Biomedical Informatics
Hi-index | 0.00 |
Objectives: The goal of this research is to provide a framework to enable authoring and verification of clinical guidelines. The framework is part of a larger research project aimed at improving the representation, quality and application of clinical guidelines in daily clinical practice. Methods: The verification process of a guideline is based on (1) model checking techniques to verify guidelines against semantic errors and inconsistencies in their definition, (2) combined with Model Driven Development (MDD) techniques, which enable us to automatically process manually created guideline specifications and temporal-logic statements to be checked and verified regarding these specifications, making the verification process faster and cost-effective. Particularly, we use UML statecharts to represent the dynamics of guidelines and, based on this manually defined guideline specifications, we use a MDD-based tool chain to automatically process them to generate the input model of a model checker. The model checker takes the resulted model together with the specific guideline requirements, and verifies whether the guideline fulfils such properties. Results: The overall framework has been implemented as an Eclipse plug-in named GBDSSGenerator which, particularly, starting from the UML statechart representing a guideline, allows the verification of the guideline against specific requirements. Additionally, we have established a pattern-based approach for defining commonly occurring types of requirements in guidelines. We have successfully validated our overall approach by verifying properties in different clinical guidelines resulting in the detection of some inconsistencies in their definition. Conclusions: The proposed framework allows (1) the authoring and (2) the verification of clinical guidelines against specific requirements defined based on a set of property specification patterns, enabling non-experts to easily write formal specifications and thus easing the verification process.