Time Series Forecasting of Runtime Software Metrics: An Empirical Study

被引:0
|
作者
Di Menna, Federico [1 ]
Traini, Luca [1 ]
Cortellessa, Vittorio [1 ]
机构
[1] Univ Aquila, Laquila, Italy
关键词
time series forecasting; software monitoring; runtime software metrics; NEURAL-NETWORK; PREDICTION; MODEL; LSTM;
D O I
10.1145/3629526.3645049
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Software applications can produce a wide range of runtime software metrics (e.g., number of crashes, response times), which can be closely monitored to ensure operational efficiency and prevent significant software failures. These metrics are typically recorded as time series data. However, runtime software monitoring has become a high-effort task due to the growing complexity of today's software systems. In this context, time series forecasting (TSF) offers unique opportunities to enhance software monitoring and facilitate proactive issue resolution. While TSF methods have been widely studied in areas like economics and weather forecasting, our understanding of their effectiveness for software runtime metrics remains somewhat limited. In this paper, we investigate the effectiveness of four TSF methods on 25 real-world runtime software metrics recorded over a period of one and a half years. These methods comprise three recurrent neural network (RNN) models and one traditional time series analysis technique (i.e., SARIMA). The metrics are gathered from a large-scale IT infrastructure involving tens of thousands of digital devices. Our results indicate that, in general, RNN models are very effective in the runtime software metrics prediction, although in some scenarios and for certain specific metrics (e.g., waiting times) SARIMA proves to outperform RNN models. Additionally, our findings suggest that the advantages of using RNN models vanish when the prediction horizon becomes too wide, in our case when it exceeds one week.
引用
收藏
页码:48 / 59
页数:12
相关论文
共 50 条
  • [1] EMPIRICAL STUDY OF SOFTWARE METRICS.
    Li, H.F.
    Cheung, W.K.
    [J]. IEEE Transactions on Software Engineering, 1987, SE-13 (06) : 697 - 708
  • [2] AN EMPIRICAL-STUDY OF SOFTWARE METRICS
    LI, HF
    CHEUNG, WK
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1987, 13 (06) : 697 - 708
  • [3] A Large-Scale Empirical Study of Aligned Time Series Forecasting
    Pilyugina, Polina
    Medvedeva, Svetlana
    Mosievich, Kirill
    Trofimov, Ilya
    Kostromina, Alina
    Simakov, Dmitry
    Burnaev, Evgeny
    [J]. IEEE ACCESS, 2024, 12 : 131100 - 131121
  • [4] Time series forecasting for dynamic quality of web services: An empirical study
    Syu, Yang
    Kuo, Jong-Yih
    Fanjiang, Yong-Yi
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 134 : 279 - 303
  • [5] An Empirical Study of Product Metrics in Software Testing
    Singh, Yogesh
    Kaur, Arvinder
    Suri, Bharti
    [J]. INNOVATIVE TECHNIQUES IN INSTRUCTION TECHNOLOGY, E-LEARNING, E-ASSESSMENT AND EDUCATION, 2008, : 64 - 72
  • [6] An empirical study of time series forecasting using boosting technique with correlation coefficient
    de Souza, Luzia Vidal
    Pozo, Aurora T. R.
    Neto, Anselmo Chaves
    da Rosa, Joel M. Correa
    [J]. PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS DESIGN AND APPLICATIONS, 2007, : 807 - +
  • [7] Multivariate Time-Series Forecasting Model: Predictability Analysis and Empirical Study
    Zhao, Qinpei
    Yang, Guangda
    Zhao, Kai
    Yin, Jiaming
    Rao, Weixiong
    Chen, Lei
    [J]. IEEE TRANSACTIONS ON BIG DATA, 2023, 9 (06) : 1536 - 1548
  • [8] Forecasting meteorological time series using soft computing methods: an empirical study
    Bautu, Elena
    Barbulescu, Alina
    [J]. APPLIED MATHEMATICS & INFORMATION SCIENCES, 2013, 7 (04): : 1297 - 1306
  • [9] Evaluating time series forecasting models: an empirical study on performance estimation methods
    Cerqueira, Vitor
    Torgo, Luis
    Mozetic, Igor
    [J]. MACHINE LEARNING, 2020, 109 (11) : 1997 - 2028
  • [10] Evaluating time series forecasting models: an empirical study on performance estimation methods
    Vitor Cerqueira
    Luis Torgo
    Igor Mozetič
    [J]. Machine Learning, 2020, 109 : 1997 - 2028