{'fraction_non_alphanumeric': 0.0204855842185129, 'fraction_numerical': 0.0, 'mean_word_length': 5.661616161616162, '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}}
A FRAMEWORK FOR DEVELOPMENT OF USER FRIENDLY DESIGN SUPPORT SYSTEMS

A structured computer based methodology, called abstract prototyping, has been developed to support pre-implementation testing of design support systems. It incorporates the elements of traditional software testing techniques, user centred design and testing, and usability engineering to test novel computer based design support techniques before the implementation of prototypes. User and infrastructure requirements serve as evaluation criteria while the end-users and developers are involved as evaluation subjects at different levels of abstraction. In this paper, we describe the abstract prototyping technique. We also present a practical example on the application of this technique in testing and selection of a theory for vague modeling of shapes in conceptual design. This technique provides a systematic way for: (i) selection of the best alternative solution; (ii) determination of the extent to which requirements are fulfilled; (iii) identification of weak spots in the underlying theories, methods and algorithms; and (iv) identification of the improvement priority that need to be given to various requirements . The application of this methodology can ultimately warrant creation of user friendly and low risk design support tools.