{'fraction_non_alphanumeric': 0.02364066193853428, 'fraction_numerical': 0.0, 'mean_word_length': 4.990566037735849, '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}}
Defining CAD systems adaptable to design process

Design with CAD systems is a process based on user's knowledge, CAD models and man-machine interfaces. Knowledge acquisition by CAD systems is an important feature in order to facilitate the design process. This is done using interactive, graphically based systems. The main problem is that CAD systems are developed by computer scientists. In order to match the needs of end users the author tried to give them tools to define their own man-machine interface and in some way "architecture" their software using a single dialog primitive (the interaction). The author is now working on a new generation (REGAIN) implementing the results of the previous project (single dialog primitive and multi-modellers approach) and aiming to acquire knowledge in order to enrich the models and the man-machine interface. Giving an end user or an interface programmer interactive easy to use tools to define man machine interfaces and overall architecture of its CAD system, in a multi-model environment, is a first step the author achieved. The author presents some other ideas to take into account in the design process, in particular to describe models, compare them and deduct, as automatically as possible, applications models.