{'fraction_non_alphanumeric': 0.02108433734939759, 'fraction_numerical': 0.0, 'mean_word_length': 4.970059880239521, '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}}
On the Construction of Complex Models Using Reusable Components

We show how to apply a development technique to build complex simulation models using a systematic method in which a model evolves incrementally. The method relies on a modular, hierarchical view, in which a higherlevel model consists of a set of lower-level interactions. This view enables the reuse of simulations and components, where the integration. The approach relies on the use of DEVS methodology and it is supported by the use of CD++, a DEVS tool that has been built following the formal definitions of DEVS and Cell-DEVS. We will show how to use CD++ for common understanding, sharing and interoperability of model implementations, focusing in different model examples in the area of Defence. We will introduce means of developing independent models that can be integrated at the level of DEVS interactions, and will discuss how CD++ models can be composed into simulations that can execute in distributed environments.