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 条
  • [21] Success and Failure in Software Engineering: A Followup Systematic Literature Review
    Tamburri, Damian A.
    Palomba, Fabio
    Kazman, Rick
    IEEE TRANSACTIONS ON ENGINEERING MANAGEMENT, 2021, 68 (02) : 599 - 611
  • [22] Not Teaching Software Engineering Standards to Future Software Engineers-Malpractice?
    Laporte, Claude Y.
    Munoz, Mirna
    COMPUTER, 2021, 54 (05) : 81 - 88
  • [23] The Connection between the Sustainability Impacts of Software Products and the Role of Software Engineers
    Lammert, Dominic
    PROCEEDINGS OF EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING (EASE 2021), 2021, : 294 - 299
  • [24] Educating AI Software Engineers: Challenges and Opportunities
    Bublin, Mugdim
    Schefer-Wenzl, Sigrid
    Miladinovic, Igor
    MOBILITY FOR SMART CITIES AND REGIONAL DEVELOPMENT - CHALLENGES FOR HIGHER EDUCATION (ICL2021), VOL 2, 2022, 390 : 241 - 251
  • [25] The Software Engineers Student-Centered Learning
    Turkin, Ihor
    Nosykov, Oleksandr
    INTEGRATED COMPUTER TECHNOLOGIES IN MECHANICAL ENGINEERING-2023, VOL 2, ICTM 2023, 2024, 996 : 462 - 473
  • [26] How Can Metaheuristics Help Software Engineers?
    Alba, Enrique
    SEARCH-BASED SOFTWARE ENGINEERING, SSBSE 2018, 2018, 11036 : 89 - 105
  • [27] Gender Differences in Personality Traits of Software Engineers
    Russo, Daniel
    Stol, Klaas-Jan
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (03) : 819 - 834
  • [28] Preparing Software Engineers to Develop Robot Systems
    Hildebrandt, Carl
    von Stein, Meriel
    Woodlief, Trey
    Elbaum, Sebastian
    2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING (ICSE-SEET 2022), 2022, : 205 - 216
  • [29] What Makes a Great Manager of Software Engineers?
    Kalliamvakou, Eirini
    Bird, Christian
    Zimmermann, Thomas
    Begel, Andrew
    DeLine, Robert
    German, Daniel M.
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, : 701 - 701
  • [30] Event Log Analysis Software Design for Naval Combat System using Smart Platform
    Kim, Seung-Han
    Kim, Da-Hye
    Kim, Dong-Seong
    2018 INTERNATIONAL CONFERENCE ON ELECTRONICS, INFORMATION, AND COMMUNICATION (ICEIC), 2018, : 216 - 217