{'fraction_non_alphanumeric': 0.02608695652173913, 'fraction_numerical': 0.001932367149758454, 'mean_word_length': 5.166666666666667, '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}}
Synthesizing SoS concepts for use in cost estimation

Today's need for more complex, capable systems in a short timeframe is leading many organizations towards the integration of existing systems into network-centric, knowledge-based system-of-systems (SoS). Software and system cost model tools to date have focused on the software and system development activities of a single system. When viewing the new SoS architectures, one finds that the effort associated with the design and integration of these SoSs is not handled well, if at all, in current cost models. This paper includes (I) a comparison of various SoS definitions and concepts with respect to cost models, (2) a classification of these definitions in terms of product, process, and personnel focus, and (3) the definition of a set of discriminators for defining model boundaries and potential drivers for an SoS cost estimation model. Eleven SoS definitions are synthesized to provide reasonable coverage for different properties of SoS and illustrated in two examples.