{'fraction_non_alphanumeric': 0.017991004497751123, 'fraction_numerical': 0.0, 'mean_word_length': 5.512195121951219, '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}}
Models for the Automated Integration of Service-Oriented Software Systems

In the near future we will be surrounded by a virtually infinite number of software applications that provide services in the digital space. This situation radically changes the way software will be produced and used: (i) software is increasingly produced according to specific goals and by integrating existing software; (ii) the focus of software production will be shifted towards reuse of third-parties software, typically black-box, that is often provided without a machine readable documentation. The evidence underlying this scenario is that the price to pay for this software availability is a lack of knowledge on the software itself, notably on its interaction behaviour A producer will operate with software artifacts that are not completely known in terms of their functional and non-functional characteristics. The general problem is therefore directed to the ability of devising (architectural/component) models that will let the artifacts interact to reach the goal. This talk focuses on models, techniques and tools for integration code and component interaction protocols which allow to deal with partial knowledge and automatically produce correctby- construction service-oriented systems with respect to functional and non functional goals.