{'fraction_non_alphanumeric': 0.011636927851047323, 'fraction_numerical': 0.0023273855702094647, 'mean_word_length': 5.515151515151516, '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}}
9.1.5 Using distributed database queries and composable mediators to support requirements analysis

Requirements analysis in a modern development environment needs to take into account product information at all stages of development. An integrated product model is used to describe the data used through the development process in form of different kinds of models and to capture the relationships between them. Due to its diverse nature, this information is usually stored in distributed and heterogeneous information systems. To support the task of requirements analysis, a distributed data integration architecture called composable mediators is proposed. Composable mediators are a multidatabase system consisting of distributed autonomous object oriented (OO) mediator servers defined in terms of other mediator servers. The complexity of the information model describing requirements data is addressed by the use of OO queries. The distribution and diversity of the data involved is addressed by accessing it through a distributed mediator system. This approach allows not only all related distributed data to be accessible in a timely manner without any changes to existing systems, but also for new information to be extracted from the available product requirements related data.