{'fraction_non_alphanumeric': 0.013311148086522463, 'fraction_numerical': 0.0, 'mean_word_length': 5.298429319371728, '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 Optimizing Effort in Testing of System of Systems

The concept of System-of-System (SoS) is increasingly used in building large and complex software systems which essentially provide a set of required functionalities in a box to the customers. Testing System-of-Systems includes testing of individual systems, validating the interactions among the constituent systems and verifying the compliance of the service level constraints. Testing complete interactions of constituent systems and checking the compliance with service level constraints as and when they are plugged into the SoS requires significant effort. Therefore, there is a need for testing methodologies to validate such complex systems in a comprehensive and optimal way. In this paper, we propose a test framework based on knowledge characterization of constituent systems that are used to reduce the overall effort in validating the system of systems. The knowledge is characterized in terms of the different test parameters of constituent systems. A theoretical case study has been carried out on a next generation Network File System along with its constituent file systems to illustrate the efficacy of our framework.