{'fraction_non_alphanumeric': 0.012145748987854251, 'fraction_numerical': 0.0, 'mean_word_length': 6.218978102189781, '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}}
Plataforma de suporte ao desenvolvimento e composição de malhas de protocolos

Many actual applications require the simultaneous use of several communication channels with different Quality of Service requirements. To optimize performance, the programmer should be allowed to specify a protocol composition satisfying exactly the application requirements. This thesis presents several examples of applications with requirements that are only completely satisfied by protocol compositions expressing complex inter-channel dependencies. It shows that actual communication architectures raise difficulties to the construction of those complex structures, putting the burden on the application programmer. The thesis researches for alternative models, avoiding these limitations. The proposed architecture supports different composition types, allowing to express inter and intra channel constraints. The model is validated by a prototype and by the performance analysis of some compositions.