{'fraction_non_alphanumeric': 0.0215633423180593, 'fraction_numerical': 0.008086253369272238, 'mean_word_length': 5.405172413793103, '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}}
Evolution of a Domain Specific Language and its engineering environment-Lehman ’ s laws revisited

Automation domain is under continuous change with new requirements. Metso Automation has been one of the first vendors of digital automation systems (1978 Damatic). The last 20 years of development and maintenance of system architecture and a dynamic, flexible engineering environment has enabled us to successfully live with the changes. In this paper, evolution of a domain specific visual system configuration language called Function Block Language (FBL) and a supporting environment is discussed. The evolution is reflected to Lehman's laws. Metso Automation’s solutions for surviving with the implications of the laws are also discussed.