4.5 Article

Guilt-based handling of software performance antipatterns in palladio architectural models

期刊

JOURNAL OF SYSTEMS AND SOFTWARE
卷 95, 期 -, 页码 141-165

出版社

ELSEVIER SCIENCE INC
DOI: 10.1016/j.jss.2014.03.081

关键词

Software performance antipatterns; Architectural feedback; Palladio architectural models

资金

  1. European Oce of Aerospace Research and Development (EOARD) [FA8655-11-1-3055]
  2. VISION ERC [ERC-240555]

向作者/读者索取更多资源

Antipatterns are conceptually similar to patterns in that they document recurring solutions to common design problems. Software performance antipatterns document common performance problems in the design as well as their solutions. The definition of performance antipatterns concerns software properties that can include static, dynamic, and deployment aspects. To make use of such knowledge, we propose an approach that helps software architects to identify and solve performance antipatterns. Our approach provides software performance feedback to architects, since it suggests the design alternatives that allow overcoming the detected performance problems. The feedback process may be quite complex since architects may have to assess several design options before achieving the architectural model that best fits the end-user expectations. In order to optimise such process we introduce a ranking methodology that identifies, among a set of detected antipatterns, the guilty ones, i.e. the antipatterns that more likely contribute to the violation of specific performance requirements. The introduction of our ranking process leads the system to converge towards the desired performance improvement by discarding a consistent part of design alternatives. Four case studies in different application domains have been used to assess the validity of the approach. (C) 2014 Elsevier Inc. All rights reserved.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.5
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据