{'fraction_non_alphanumeric': 0.011273957158962795, 'fraction_numerical': 0.0, 'mean_word_length': 5.676691729323308, '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}}
The metaPL approach to the performance analysis of distributed software systems

This paper presents an approach to the performance analysis of distributed software systems that relies on the use of the MetaPL notation system. MetaPL is an XML-based language that can describe programs written in different distributed programming languages and environments. The possibility to include timing information in the program description promotes the use of software performance engineering techniques during software development. Moreover, MetaPL makes also possible to analyze and to tune existing code. Both options are supported by the automatic production of program views feeding an existing distributed heterogeneous systems simulator. After an overview of the architecture of the notation system, its use for performance-driven software development and for program tuning is discussed.