{'fraction_non_alphanumeric': 0.007425742574257425, 'fraction_numerical': 0.0, 'mean_word_length': 5.68595041322314, '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}}
Integration using Graph Grammar Specifications

The integration of documents is one of the key problems in software engineering today. This paper presents an approach for integrating documents that were created in different phases of the lifecycle by using integration tools. These tools execute a transformation algorithm that is expressed by a set of transformation rules. They are based on a generic framework that can be reused for new prototypes without modifications. Formal specifications of transformations that support various integration scenarios can be derived automatically out of specifications for the related documents and the definition of correspondences between the productions of these specifications. Three prototypes for integration tools according to this scenario have been developed.