{'fraction_non_alphanumeric': 0.02697841726618705, '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}}
Methodology for the Selection of Intelligence Analysis Tools

The use of commercial-off-the-shelf (COTS) / government-off-the-shelf (GOTS) applications as components in software systems is increasingly prevalent. The critical step of tool selection for an integrated suite is usually based on identifying the tools that best match the functionality requirements needed. Other factors tangential to technical performance are playing a more important role in the tool selection process and making the mapping of customer needs to technical requirements less obvious. This paper suggests a shift from the traditional "best tools" selection approach, where tools are selected for their performance to a more holistic "end-to-end" approach, where customer concerns, business and cost benefits, and technical performance are weighed concurrently. The end-to-end methodology was applied to an integrated suite for the intelligence analysis process and was compared to a theoretical system employing a best tools approach. This showed that the end-to-end approach resulted in significant software related cost reductions