{'fraction_non_alphanumeric': 0.015769944341372914, 'fraction_numerical': 0.0, 'mean_word_length': 5.461077844311378, '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 Aspects of Software Deployment in High-Level Executable Models

Software today is often developed for deployment on different architectures. In order to model and analyze the consequences of such deployment choices at an early stage in software development, it seems desirable to capture aspects of low-level deployment concerns in high-level models. In this paper, we propose an integration of a generic cost model for resource consumption with deployment components in timed ABS, an abstract behavioral specification language for executable object-oriented models. Deployment components reflect resource-restricted deployment scenarios, and are parametric in their allocated resources. The cost model may be adapted to specific resources such as concurrent processing capacities or memory. The approach is demonstrated on an example of a web shop with a cost model for concurrent processing resources. We use our simulation tool to analyze system response time for given usage scenarios, depending on the amount of resources allocated to the deployment components.