Antipattern-Based Problem Injection for Assessing Performance and Reliability Evaluation Techniques

作者: Philipp Keck , Andre Van Hoorn , Dusan Okanovic , Teerat Pitakrat , Thomas F. Dullmann

DOI: 10.1109/ISSREW.2016.36

关键词:

摘要: A challenging problem with today's increasingly large and distributed software systems is their performance behavior. To help developers avoid or detect mistakes that lead to problems, many researchers in engineering have come up classifications of such called antipatterns. test the approaches for antipattern detection, data from running required. However, usefulness this doubtful as it may not include manifestations problems. In paper, we classify existing antipatterns w.r.t. suitability being injected and, based on this, introduce an extensible tool allows inject instances these into applications. The approach can be useful validate automated runtime evaluation prevention techniques. Using two exemplary antipatterns, demonstrated injection easily possible produces feasible, though currently rather clinical results.

参考文章(43)
Connie U. Smith, Lloyd G. Williams, Software Performance AntiPatterns: Common Performance Problems and Their Solutions Int. CMG Conference. pp. 797- 806 ,(2001)
Timothy K. Tsai, Ravishankar K. Iyer, Measuring Fault Tolerance with the FTAPE Fault Injection Tool MMB '95 Proceedings of the 8th International Conference on Modelling Techniques and Tools for Computer Performance Evaluation: Quantitative Evaluation of Computing and Communication Systems. pp. 26- 40 ,(1995) , 10.1007/BFB0024305
U. Gunneflo, J. Karlsson, J. Torin, Evaluation of error detection schemes using fault injection by heavy-ion radiation ieee international symposium on fault tolerant computing. pp. 340- 347 ,(1989) , 10.1109/FTCS.1989.105590
Henrique Madeira, Mário Rela, Francisco Moreira, João Gabriel Silva, None, RIFLE: A General Purpose Pin-level Fault Injector european dependable computing conference. pp. 199- 216 ,(1994) , 10.1007/3-540-58426-9_132
Ishtiaque Hussain, Christoph Csallner, Mark Grechanik, Qing Xie, Sangmin Park, Kunal Taneja, B. M. Mainul Hossain, RUGRAT: Evaluating program analysis and testing tools and compilers with large generated random benchmark applications Software - Practice and Experience. ,vol. 46, pp. 405- 431 ,(2016) , 10.1002/SPE.2290
Ivano Irrera, Marco Vieira, A Practical Approach for Generating Failure Data for Assessing and Comparing Failure Prediction Algorithms pacific rim international symposium on dependable computing. pp. 86- 95 ,(2014) , 10.1109/PRDC.2014.19
Joao A. Duraes, Henrique S. Madeira, Emulation of Software Faults: A Field Data Study and a Practical Approach IEEE Transactions on Software Engineering. ,vol. 32, pp. 849- 867 ,(2006) , 10.1109/TSE.2006.113
André van Hoorn, Jan Waller, Wilhelm Hasselbring, Kieker: a framework for application performance monitoring and dynamic software analysis international conference on performance engineering. pp. 247- 248 ,(2012) , 10.1145/2188286.2188326
Derek Rayside, Lucy Mendel, Object ownership profiling: a technique for finding and fixing memory leaks automated software engineering. pp. 194- 203 ,(2007) , 10.1145/1321631.1321661
Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Lopes, Jean-Marc Loingtier, John Irwin, None, Aspect-oriented programming ACM Computing Surveys. ,vol. 28, pp. 154- ,(1996) , 10.1145/242224.242420