{'fraction_non_alphanumeric': 0.015492957746478873, 'fraction_numerical': 0.0, 'mean_word_length': 5.2368421052631575, '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}}
Software reuse based on a process programming system

In a unified life cycle model, which has been made to known by the author, a design process is divided into many unit processes interconnected in customized order. The design processes for a project is modelled by a set of objects acting concurrently, where the description of a unit workload is projected to a object. Each object describes process program which reflects designer activity implementing corresponding unit workload. By executing the objects, messages to guide designers to perform activities are generated. In the messages, identifications of candidate reusable modules are included. The existing process programs are also reusable modules.