{'fraction_non_alphanumeric': 0.00975609756097561, 'fraction_numerical': 0.0013937282229965157, 'mean_word_length': 5.557077625570776, '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 metamodel and a DEVS implementation for component based hierarchical simulation modeling

Component based hierarchical simulation is based on having pre-built, validated simulation model components that can be coupled to form a composed model that represents a system. The component based approach promises reuse of interoperable components and rapid development. Although component based simulation looks like a promising field and the theory originates more than 20 years ago, many studies do not seem to deliver on the promises, and many simulation projects face problems when reusing existing components in practice. In order to provide reusability and interoperability, it is useful to have generic model definitions that are independent from the implementation details. This means that we need to pay attention to conceptual modeling. The conceptual model is a key concept that forms a bridge between the modelers and the developers, but unfortunately there is no commonly accepted conceptual modeling technique for hierarchical simulation.
 This paper introduces a metamodel for component based hierarchical simulation and initiates a study of defining a formal component based conceptual modeling technique to overcome the problems in hierarchical simulation. This paper also presents a prototype of a simulation model design environment with a Java interpreter which transforms the visual simulation models into DEVS models.