{'fraction_non_alphanumeric': 0.015784586815227482, 'fraction_numerical': 0.0, 'mean_word_length': 6.045751633986928, '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}}
Generating Preliminary Edit Lenses from Automatic Pattern Discovery in Business Process Modeling

Business process models are often used to describe a single system at different levels of abstractions—for instance, a business workflow specification and its corresponding IT implementation—and have to be synchronized. Describing such model synchronizations with approaches to bidirectional model transformations (e.g., lenses) has several advantages from maintainability to verification. However, describing a synchronization from scratch by manually writing update operations can be tedious and error-prone. We show how to automatically generate such synchronizations by identifying refinement patterns in the relation between different models and by representing those patterns as edit lenses. Although these generated synchronization operations may not completely reflect all the refinement patterns that correlate the models in practice, a considerable part of manual work can be saved by generating them automatically first, and then only check and optimize them manually.