Automatic detection of performance anti-patterns in inter-component communications

作者: Alexander Wert , Marius Oehler , Christoph Heger , Roozbeh Farahbod

DOI: 10.1145/2602576.2602579

关键词:

摘要: Performance problems such as high response times in software applications have a significant effect on the customer's satisfaction. In enterprise applications, performance are frequently manifested inefficient or unnecessary communication patterns between components originating from poor architectural design implementation. Due to manual effort, thorough analysis is often neglected, practice. order overcome this problem, automated engineering approaches required for detection of problems. paper, we introduce several heuristics measurement-based well-known anti-patterns inter-component communications. The comprise load and instrumentation descriptions tests well corresponding rules. We integrate these with Dynamic Spotter, framework automatic evaluate our four evaluation scenarios based an e-commerce benchmark (TPC-W) where detect expected pinpoint their root causes.

参考文章(25)
Connie U. Smith, Lloyd G. Williams, Software Performance AntiPatterns: Common Performance Problems and Their Solutions Int. CMG Conference. pp. 797- 806 ,(2001)
Connie U. Smith, Lloyd G. Williams, More New Software Antipatterns: Even More Ways to Shoot Yourself in the Foot. Int. CMG Conference. pp. 717- 725 ,(2003)
John Murphy, Trevor Parsons, Patrick O'Sullivan, Applying Frequent Sequence Mining to Identify Design Flaws in Enterprise Software Systems. MLDM Posters. pp. 261- 275 ,(2007)
Raj Jain, The art of computer systems performance analysis Int. CMG Conference. pp. 1233- 1236 ,(1991)
George Yanbing Guo, Joanne M. Atlee, Rick Kazman, A Software Architecture Reconstruction Method ieee ifip international conference on software architecture. pp. 15- 34 ,(1999) , 10.1007/978-0-387-35563-4_2
Vittorio Cortellessa, Antinisca Di Marco, Romina Eramo, Alfonso Pierantonio, Catia Trubiani, Digging into UML models to remove performance antipatterns Proceedings of the 2010 ICSE Workshop on Quantitative Stochastic Models in the Verification and Design of Software Systems - QUOVADIS '10. pp. 9- 16 ,(2010) , 10.1145/1808877.1808880
Jing Xu, Rule-based automatic software performance diagnosis and improvement Proceedings of the 7th international workshop on Software and performance - WOSP '08. pp. 1- 12 ,(2008) , 10.1145/1383559.1383561
Catia Trubiani, Anne Koziolek, Detection and solution of software performance antipatterns in palladio architectural models international conference on performance engineering. ,vol. 36, pp. 19- 30 ,(2011) , 10.1145/1958746.1958755
D.A. Menasce, TPC-W: a benchmark for e-commerce IEEE Internet Computing. ,vol. 6, pp. 83- 87 ,(2002) , 10.1109/MIC.2002.1003136
Lubomír Bulej, Tomáš Kalibera, Petr Tůma, Repeated results analysis for middleware regression benchmarking Performance Evaluation. ,vol. 60, pp. 345- 358 ,(2005) , 10.1016/J.PEVA.2004.10.013