Software model refactoring based on performance analysis: better working on software or performance side?

Software model refactoring based on performance analysis: better working on software or performance side?
复制标题

基于性能分析的软件模型重构:软件方面更好还是性能方面更好?

DOI:
--
复制
发表时间:
2013
期刊:
FESCA
影响因子:
--
通讯作者:
V. Cortellessa
V. Cortellessa
中科院分区:
--
文献类型:
--
作者:
Davide Arcelli;V. Cortellessa

文献摘要

被引文献

相似文献

在过去的几年中,已经引入了几种方法来解决解释基于模型的性能分析结果并将其转换为架构反馈的问题。通常,可以通过浏览软件模型或性能模型来进行解释。在本文中,我们比较了两种方法,我们最近推出了这个目标:一个基于性能反模式的检测和解决方案,另一个基于软件和性能模型之间的双向模型转换。我们将这两种方法应用到同一个例子中,以说明所获得的性能结果的差异。此后,我们提高了抽象的层次,并讨论了在软件方面和性能方面工作的利弊。
Several approaches have been introduced in the last few years to tackle the problem of interpreting model-based performance analysis results and translating them into architectural feedback. Typically the interpretation can take place by browsing either the software model or the performance model. In this paper, we compare two approaches that we have recently introduced for this goal: one based on the detection and solution of performance antipatterns, and another one based on bidirectional model transformations between software and performance models. We apply both approaches to the same example in order to illustrate the differences in the obtained performance results. Thereafter, we raise the level of abstraction and we discuss the pros and cons of working on the software side and on the performance side.