{'fraction_non_alphanumeric': 0.01107419712070875, 'fraction_numerical': 0.0, 'mean_word_length': 4.87012987012987, '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 component selection using code metrics based evaluation

Component based software engineering is changing the way large software systems are built. It lays stress on the construction and design of software systems with the help of reusable software components. However, the search and selection of these reusable components is a tedious task. A novel methodology has been introduced in this paper, which can be used to select the best component out of a pool of candidate alternatives. The software component being selected here is a program code available as an open source. The selection process will depend on certain code metrics to help the user select the best quality code out of the various alternatives. Since this is an automated technique, the user has an unlimited number of options to choose from without having to worry about the time and effort involved in the selection process.