Software Failure Log Analysis for Engineers-Review

被引:2
|
作者
Dobrowolski, Wojciech [1 ,2 ]
Nikodem, Maciej [2 ]
Unold, Olgierd [2 ]
机构
[1] Nokia, Rodziny Hiszpanskich 8, PL-02685 Warsaw, Poland
[2] Wroclaw Univ Technol, Wybrzeze Stanislawa Wyspianskiego 27, PL-50370 Wroclaw, Poland
关键词
software engineering; software failures; log mining; log analysis; implementation; engineer;
D O I
10.3390/electronics12102260
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The use of automated methods for log analysis is unavoidable in any large company; therefore, it has attracted attention from engineers and researchers. As a result, the number of articles in the field grows yearly and new approaches are frequently proposed. Unfortunately, published research works only sometimes meet the needs of engineers wishing to apply the methods in real-life systems. A common issue is that the method's benefits often do not compensate for the effort required for its implementation and maintenance. Therefore, engineers must understand the pros and cons of full-scale applications, including the implementation details and the required effort. This work provides a comprehensive review of automated log analysis methods and aims to offer a guide for software engineers who fix integration and production failures. The article categorizes and provides an overview of existing methods and assesses their implementation and maintenance costs, as well as the feasibility of the methods. The article also identifies and describes the shortcomings of existing methods, including concept drift, which is not addressed with sufficient attention, as well as the lack of online benchmarks and the interpretation of the log sequence as a language, without an in-depth analysis of its properties. Despite growing efforts to provide feasible and widely adopted solutions, many reference implementations are unavailable. Consequently, the time and computation complexities differ between various implementations of the same approaches, making the results of research work difficult to replicate in real-life scenarios.
引用
收藏
页数:21
相关论文
共 50 条
  • [1] Machine Failure Diagnosis by Combining Software Log and Sensor Data
    Onishi, Takako
    Kashima, Hisashi
    2021 3RD INTERNATIONAL CONFERENCE ON ELECTRICAL, CONTROL AND INSTRUMENTATION ENGINEERING (IEEE ICECIE'2021), 2021,
  • [2] A Review of Software Testing Process Log Parsing and Mining
    Xue, KeHan
    Han, Qiang
    Han, Sheng
    Shi, ZhiChao
    Qiao, YiXin
    2024 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE SERVICES ENGINEERING, SSE 2024, 2024, : 334 - 343
  • [3] Agile software engineers' affective states, their performance and software quality: A systematic mapping review
    Salido, O. Martin G.
    Borrego, Gilberto
    Cinco, Ramon Rene Palacio
    Rodriguez, Luis-Felipe
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 204
  • [4] Current Status of Software Log Analysis at ALMA Observatory
    Gil, Juan Pablo
    Miranda, Nicolas
    Garces, Mario
    Avarias, Jorge
    SOFTWARE AND CYBERINFRASTRUCTURE FOR ASTRONOMY V, 2018, 10707
  • [5] A Systematic Review of Theory Use in Studies Investigating the Motivations of Software Engineers
    Hall, Tracy
    Baddoo, Nathan
    Beecham, Sarah
    Robinson, Hugh
    Sharp, Helen
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2009, 18 (03)
  • [6] The well-being of software engineers: a systematic literature review and a theory
    Godliauskas, Povilas
    Smite, Darja
    EMPIRICAL SOFTWARE ENGINEERING, 2025, 30 (01)
  • [7] An initial analysis of software engineers' attitudes towards organizational change
    Lenberg, Per
    Tengberg, Lars Goran Wallgren
    Feldt, Robert
    EMPIRICAL SOFTWARE ENGINEERING, 2017, 22 (04) : 2179 - 2205
  • [8] An initial analysis of software engineers’ attitudes towards organizational change
    Per Lenberg
    Lars Göran Wallgren Tengberg
    Robert Feldt
    Empirical Software Engineering, 2017, 22 : 2179 - 2205
  • [9] Teaching Software Ethics to Future Software Engineers
    Pant, Aastha
    Spiegler, Simone V.
    Hoda, Rashina
    Yoon, Jeremy
    Yusuf, Nabeeb
    Er, Tian
    Hu, Shenyi
    2024 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING, ICSE-SEET 2024, 2024, : 391 - 401
  • [10] Motivation and Satisfaction of Software Engineers
    Franca, Cesar
    da Silva, Fabio Q. B.
    Sharp, Helen
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2020, 46 (02) : 118 - 140