Quantitative Evaluation of Model-Driven Performance Analysis and Simulation of Component-Based Architectures

Quantitative Evaluation of Model-Driven Performance Analysis and Simulation of Component-Based Architectures
复制标题

DOI:
10.1109/tse.2014.2362755
复制
发表时间:
2015-02
影响因子:
7.4
通讯作者:
Fabian Brosig;P. Meier;Steffen Becker;A. Koziolek;Heiko Koziolek;Samuel Kounev
Fabian Brosig;P. Meier;Steffen Becker;A. Koziolek;Heiko Koziolek;Samuel Kounev
中科院分区:
计算机科学1区
文献类型:
--
作者:
Fabian Brosig;P. Meier;Steffen Becker;A. Koziolek;Heiko Koziolek;Samuel Kounev

文献摘要

被引文献

相似文献

在过去的十年中,研究人员提出了许多模型转换,以实现绩效预测。这些转换将性能指标的软件体系结构模型映射到通过分析方式或通过模拟求解的随机模型。但是,到目前为止,缺少对不同转换的准确性和效率进行详细的定量评估,因此很难为给定的上下文选择适当的转换。本文提供了对代表性模型转换的深入比较和定量评估,例如排队培养皿和分层排队网络。揭示了典型源模型摘要与不同分析技术之间的语义差距。通过考虑四个代表不同大小和复杂性系统的案例研究来评估每个转换的准确性和效率。从评估中获得的结果和见解帮助软件架构师和绩效工程师为给定上下文选择适当的转换,从而显着提高了模型转换对性能预测的可用性。
During the last decade, researchers have proposed a number of model transformations enabling performance predictions. These transformations map performance-annotated software architecture models into stochastic models solved by analytical means or by simulation. However, so far, a detailed quantitative evaluation of the accuracy and efficiency of different transformations is missing, making it hard to select an adequate transformation for a given context. This paper provides an in-depth comparison and quantitative evaluation of representative model transformations to, e.g., queueing petri nets and layered queueing networks. The semantic gaps between typical source model abstractions and the different analysis techniques are revealed. The accuracy and efficiency of each transformation are evaluated by considering four case studies representing systems of different size and complexity. The presented results and insights gained from the evaluation help software architects and performance engineers to select the appropriate transformation for a given context, thus significantly improving the usability of model transformations for performance prediction.