Analysis of Software Development Process in Respect to Anomaly Detection
The problem of detecting anomalous states or trends of changing the key design metrics is an actual problem in large software companies, which use software project management systems. The relevance of this task is conditioned by such factors: application of Agile software development methods; the amount of the project code; duration of the project (long-term projects); continuous improvement of the project functionality; stabilization of the system; improving the quality of the development process and the quality of the end product throughout all its life cycle. In this paper, a new method was proposed for searching for anomalous TS values through k-means clustering, using primary preprocessing - fuzzy transform (F-transform), which allows detecting the outliers not only in stationary TS but also in nonstationary TS extracted from software project management systems. This method is able to identify anomalies in the TS that characterized by strong oscillatory changes in the trend behavior or identify single atypical TS values. This method can be used for quickly localizing sections of TS trends atypical behavior for excluding such values in further analysis. In addition, this method can be applied iteratively, until the complete exclusion of values that clearly do not correspond to the behavior of TS tendencies (elementary, local, general).
KeywordsAnomaly detection Time series Granular representation Fuzzy models Design metrics
The authors acknowledge that this paper was supported by the project no. 16-07-00535 and by the project no. 16-47-730715 of the Russian Foundation of Basic Research.
- 1.GOST R ISO/IEC 25010-2015 Information Technology (IT): System and software engineering. Requirements and assessment of the quality of systems and software. Models of quality systems and software products. http://docs.cntd.ru/document/1200121069. Accessed 06 May 2018
- 2.Tunnell, J.W.: Using time series models for defect prediction in software release planning . Electronic Thesis Depository, p. 90 (2015)Google Scholar
- 3.Marchuk, V.I., Tokareva, S.V.: Methods for detecting anomalous values in the analysis of nonstationary random processes. In: Marchuk, S.V. (ed.) Tokarev. - Mines: State Educational Establishment of Higher Professional Education of the Southern Eurasian State University (2009). 209 cGoogle Scholar
- 6.Zavarzin, D.V., Afanasyeva, T.V.: Detection of anomalous states in the behavior of processes in organizational and technical systems. In: Proceedings of the Conference “Informatics. Modeling. Automation of design (IMAP-2016)”, pp. 69–75. UlSTU, Ulyanovsk (2016)Google Scholar
- 7.Zavarzin, D.V., Afanasyeva, T.V.: Multi-model description of anomalous patterns in the problem of finding anomalies of complex systems. Fuzzy systems, soft calculations and intelligent technologies (NSMVIT-2017) Proceedings of the VII All-Russian Scientific and Practical Conference, St. Petersburg, 3–7 July 2017, 220 p. in 2 tons. T.1. -Pb. Politechnica-service (2017)Google Scholar
- 8.Yarushkina, N.G. The integral method of fuzzy modeling and analysis of fuzzy trends. In: Yarushkina, N.G., Afanasyeva, T.V., Perfilieva, I.G. (eds.) Automation of Control Processes, vol 2, no. 20, pp. 59–64. UlSTU, Ulyanovsk (2010)Google Scholar
- 9.Romanov, A.A.: Application of the F-transformation method for the forecast of the trend and the numerical representation of the time series, 7 p. UlSTU, Ulyanovsk (2011)Google Scholar
- 10.Afanasyeva, T.V.: Modeling of fuzzy tendencies of time series, 215 p. UlSTU, Ulyanovsk (2013). TV AfanasyevaGoogle Scholar