{'fraction_non_alphanumeric': 0.00949367088607595, 'fraction_numerical': 0.0, 'mean_word_length': 5.28476821192053, '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}}
Automated Translation of behavioral models using OCL and XML

The UML diagrams present different but partly overlapping views of the same system and hence design risks due to inconsistencies among diagrams is inevitable. Automated translation of behavioral diagrams is one way of ensuring consistency among the different models that can take us one step forward towards formalizing behavioral specifications of the system. In this paper based on the dependencies between some of the commonly used diagrams that we identified in our previous paper, we have proposed a methodology for translating automatically a set of behavioral diagrams. As this translation is automated, the consistency among the diagrams is automatically checked. Our approach combines both OCL and XML technologies. Based on the OCL constraints, we here propose a methodology for automated translation of statechart diagram from a set of sequence diagrams with the help of XML.