{'fraction_non_alphanumeric': 0.011959521619135235, 'fraction_numerical': 0.0, 'mean_word_length': 5.593939393939394, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Evaluation of a Commercial Rule Engine as a Basis for a Clinical Decision Support Service

Current implementation techniques constrain our ability to rapidly deploy and augment clinical decision support systems at Partners Healthcare Systems. We report on the use of a commercially-available rule engine system-iLog Rules-as the basis for a series of prototypes typifying Partners decision support applications. For three prototypical systems, we successfully decoupled the decision support component from application and support logic, and reimplemented that component using iLog. We found that the rule engine itself provides high-performance execution for the small rulesets we evaluated, and that overall application performance was found to be generally acceptable. We note that the major bottleneck to application performance is the ability to rapidly deliver patient data to the rule engine for execution. Future investigation will focus on abstracting features from each of the prototypes and incorporating them into a scalable and reusable decision support service architecture.