{'fraction_non_alphanumeric': 0.01603206412825651, 'fraction_numerical': 0.0, 'mean_word_length': 6.142857142857143, '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}}
Towards a Catalogue of Software Evolution Services

Evolving large software systems comprises the application of many different techniques to analyse, reverse engineer, visualize, and transform software systems. Tools supporting these activities mostly lack interoperability support, and thus need to be wired manually to facilitate desired tasks. This paper proposes describing existing techniques as services, as a prerequisite to create an interoperability framework for software evolution tools.