{'fraction_non_alphanumeric': 0.01810699588477366, 'fraction_numerical': 0.0, 'mean_word_length': 5.793296089385475, '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}}
Presentation Framework – an Environment for Editing Metamodels

The growing complexity of the software systems made the model-based application development one of the most focused research fields. General purpose modeling languages, like UML are not always flexible enough to express domain specific features. Domain Specific Modeling Languages (DSMLs) are defined to model the special features, and the rules of these domains. One way to define DSMLS is metamodeling. Metamodeling techniques facilitate creating domain-specific modeling environment in an efficient and simple way. Although metamodeling techniques are capable of expressing the domain-specific constraint of visual languages, the presentation still cannot follow this flexibility. Editing frameworks are required that support customization with minimal programming effort. The Visual Modeling and Transformation System (VMTS) is a metamodeling environment that offers graphical metamodel editing features using the VMTS Presentation Framework (VPF). The goal of this paper is to present the metamodeling environment based on VPF with all of their metamodel specific features and compare the capabilities of VPF with other metamodeling environments.