首页 | 本学科首页   官方微博 | 高级检索  
     


Guilt-based handling of software performance antipatterns in palladio architectural models
Affiliation:1. Gran Sasso Science Institute, L’Aquila, Italy;2. University of L’Aquila, L’Aquila, Italy;3. Karlsruhe Institute of Technology, Karlsruhe, Germany;1. Department of Information Engineering, Qilu University of Technology, 58 Sangyuan Road, Jinan 250100, China;2. School of Computer Science and Technology, Shandong University of Finance and Economics, 7366 2nd East Ring Road, Jinan 250014, China;3. School of Computing, Informatics, and Decision Systems Engineering, Arizona State University, P.O. Box 878809, Tempe, AZ 85287-8809, USA
Abstract: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.
Keywords:Software performance antipatterns  Architectural feedback  Palladio architectural models
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号