{'fraction_non_alphanumeric': 0.016029593094944512, 'fraction_numerical': 0.004932182490752158, 'mean_word_length': 5.151515151515151, '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}}
Adoption of structure clash detection method for architectural CAD system generation

As indicated by M.A. Jackson (1975), in order to create a generator to generate an efficient program structure which uses data flow for its constraint computations, we should detect and solve the problem of the clash of input-output data structures. The paper proposes a general framework to characterize the problem of structure clash in the creation of a generator for architectural CAD systems. This framework employs a method using relational inference to detect ordering clash, and at the same time determine the execution sequence of the generated procedural program. Moreover, the paper describes an implementation of this method for generating an object oriented program of a CAD system in the domain of architecture.