{'fraction_non_alphanumeric': 0.011690647482014389, 'fraction_numerical': 0.0, 'mean_word_length': 5.396551724137931, '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}}
An evaluation of software design using the DEMETER tool

The purpose of this study was to investigate the provision of measures suitable for evaluating software designs. These would allow some degree of predictability in estimating the quality of a coded software product. Experiments were conducted to test hypotheses concerning the evaluation of software design metrics related to code complexity. Three medium-sized software projects were used. Metrics from the design stage of these projects were collected by using a software package called DEMETER. This tool was developed specifically to provide the researcher with a usable method of collecting data for calculating design metrics. Data analysis was performed to identify relationships between the measures of design quality and software coded complexity represented by control flow as well as data complexity. The results indicated that reducing the number of interconnections between software units, together with an increase in the relationships of the elements within a module (controlled by the flow of global data), improves the resultant software.