{'fraction_non_alphanumeric': 0.020872865275142316, 'fraction_numerical': 0.0, 'mean_word_length': 5.677215189873418, '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}}
Integrating model-in-the-loop simulations to model-driven development in industrial control

Software applications are becoming increasingly important in automation and control systems. This has forced control system vendors and integrators to pursue new, more effective software development practices. One of the promising research paths has been the utilization of Unified Modeling Language and model-driven development. However, integration of simulations to the existing model-driven development approaches still has not been sufficiently described in the literature. This is surprising as advanced mathematical simulation tools are already in use in the domain to facilitate control algorithm development. In this paper, this issue is addressed by extending a tool-supported model-driven development process with object-oriented, component-based simulation capabilities. To demonstrate the proposed technique, a control system model for a crane system is developed and the technique then used to create a Modelica simulation of the controlled crane.