Abstract
While developing software products, performance regressions are always big issues in enterprise software projects. To detect possible performance regressions earlier, many performance tests are executed during development phase for thousands or ten thousands of performance metrics. In the previous researches, we introduced an automated performance anomaly detection and management framework, and showed Statistical Process Control (SPC) charts can be successfully applied to anomaly detection. In this paper, we address the special performance trends in which the existing performance anomaly detection system hardly detects the performance change especially when a performance regression is introduced and recovered again. Generally the issue comes from that the fluctuation gets aggravated and the lower and upper control limits get relaxed with the fixed sampling window size while applying SPC charts. To resolve the issue, we propose to apply automatically tuned sampling size, and to build the optimized Fuzzy detection system. ANFIS is adopted as a Fuzzy inference system to determine the appropriate sampling window size. Using the randomly generated data sets, we tune fuzzy rules and fuzzy input/output membership functions of ANFIS by learning. Finally we show simulation results of the proposed anomaly detection system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Lee DH, Cha SK, Lee AH (2012) A performance anomaly detection and analysis framework for DBMS development. IEEE Trans Knowl Data Eng 24(8):1345–1360. doi: 10.1109/TKDE.2011.88
Lee DH (2012) Performance anomaly detection and management using statistical process control during software development J KIISE Softw Appl 39(8):639–645
Montgomery DC (2005) Introduction to statistical quality control, 5th Edn. Wiley, New York
Komuro M (2006) Experiences of applying SPC techniques to software development processes. In: ICSE ‘06: Proceedings of the 28th international conference on Software engineering, pp 577–584
Cangussu JW, DeCarlo RA, Mathur AP (2003) Monitoring the software test process using statistical process control: a logarithmic approach. ACM SIGSOFT Softw Eng Notes 28(5):158–167
Park J-J, Choi G-S (2001) Fuzzy control systems. KyowooSa, Seoul
Jang JSR (1993) ANFIS: adaptive network based fuzzy inference system. IEEE Trans Syst Man Cybern 23(3):665–685
Woodside M, Franks G, Petriu DC (2007) The future of software performance engineering. In: International conference on software engineering, 2007 Future of software engineering, pp 171–187. doi: 10.1109/FOSE.2007.32
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer Science+Business Media Dordrecht
About this paper
Cite this paper
Lee, DH., Park, JJ. (2013). Square-Wave Like Performance Change Detection Using SPC Charts and ANFIS. In: Kim, K., Chung, KY. (eds) IT Convergence and Security 2012. Lecture Notes in Electrical Engineering, vol 215. Springer, Dordrecht. https://doi.org/10.1007/978-94-007-5860-5_131
Download citation
DOI: https://doi.org/10.1007/978-94-007-5860-5_131
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-94-007-5859-9
Online ISBN: 978-94-007-5860-5
eBook Packages: EngineeringEngineering (R0)