{'fraction_non_alphanumeric': 0.015121630506245891, 'fraction_numerical': 0.0, 'mean_word_length': 5.394957983193278, '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}}
Causality-based model checking in business process management tasks

We present approaches to checking models of concurrent business processes based on analysis of their behavior, which is represented trough event records of business processes. Recording and models checking are made during managing of business processes. These records are presented in the form of traces, which consist of a sequence of events. Every event describes the state of the business process after finishing one of its activities. We have developed an approach to constructing concurrent traces from one single trace, consisting of events of various business processes, by taking into account the links between resources of sequential events. This allows us to check if the execution of individual concurrent processes is safe. We also offered an approach for checking business processes that takes into account the cause-effect relationships between the events of concurrent traces of business processes, which indicate concurrent access to resources, and temporal characteristics of these processes. As temporal characteristics we use: completion time of business process and total resource waiting time. Events, which reflect the concurrent access to resources of several processes, are arranged so that processes are completed in time, or use resources in the most efficient way. Use of cause-effect relationships allows reducing the complexity of verification by checking a subset of events that affect the timely execution of the process.