{'fraction_non_alphanumeric': 0.019097222222222224, 'fraction_numerical': 0.0, 'mean_word_length': 5.5141242937853105, '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}}
Transformation of UML activity diagrams into analyzable systems and software blueprints construction

Unified Modeling Language (UML) is a standard language for software blueprints, UML can be used to visualize, specify, construct and document software-intensive system of heritage. In the UML, the activity diagrams often are widely used to workflow and system flow in system analysis. However, the activity diagram of UML now there are still many drawbacks to be overcome, such as lacks support for simulation, dynamic semantics limits and verifiability capabilities. Petri nets are a popular technique for modeling the control flow dimension of workflows. Associative Petri nets (APNs) not only take all the advantages of PNs but also has a complete semantics, simulation and verifiability capabilities. Therefore, in this paper, we propose a methodology to describe how UML Activity diagrams can be intuitively translated into an APN model. This work can improve the simulation and verifiability capabilities of activity diagram and provides the systematic procedure to reduce complexity of translating activity diagrams into associative Petri net.