{'fraction_non_alphanumeric': 0.012252591894439209, 'fraction_numerical': 0.001885014137606032, 'mean_word_length': 5.397590361445783, '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}}
CAWD: A tool for designing context-aware workflows

Workflow technology has recently been introduced in pervasive and mobile computing due to its inherent capabilities of task coordination and interoperability among heterogeneous resources. Pervasive and mobile applications require context i.e. situation information for adaptation to efficiently achieve goals. Current workflow designers are very useful in designing rigid or evolving process models but provide little or no support for designing context aware workflows. CAWD is a tool that supports design of context aware workflows by providing means for integration and inference of context in workflow models and also provides strategies for dynamic selection, addition or deletion of activities or services. This tool is developed on top of workflow foundation .NET 3.5 and can be used as a standalone application for designing and verifying the developed context aware workflow models. In this paper we describe the architecture and implementation details of this tool supported by an example scenario.