Bayesian Network analysis of software logs for data-driven software maintenance

被引:2
|
作者
del Rey, Santiago [1 ]
Martinez-Fernandez, Silverio [1 ]
Salmeron, Antonio [2 ,3 ]
机构
[1] Univ Politecn Cataluna, Barcelona, Spain
[2] Univ Almeria, Dept Math, Almeria, Spain
[3] Univ Almeria, Ctr Dev & Transfer Math Res Ind CDTIME, Almeria, Spain
关键词
Bayes methods; software maintenance; software quality;
D O I
10.1049/sfw2.12121
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software organisations aim to develop and maintain high-quality software systems. Due to large amounts of behaviour data available, software organisations can conduct data-driven software maintenance. Indeed, software quality assurance and improvement programs have attracted many researchers' attention. Bayesian Networks (BNs) are proposed as a log analysis technique to discover poor performance indicators in a system and to explore usage patterns that usually require temporal analysis. For this, an action research study is designed and conducted to improve the software quality and the user experience of a web application using BNs as a technique to analyse software logs. To this aim, three models with BNs are created. As a result, multiple enhancement points have been identified within the application ranging from performance issues and errors to recurring user usage patterns. These enhancement points enable the creation of cards in the Scrum process of the web application, contributing to its data-driven software maintenance. Finally, the authors consider that BNs within quality-aware and data-driven software maintenance have great potential as a software log analysis technique and encourage the community to deepen its possible applications. For this, the applied methodology and a replication package are shared.
引用
收藏
页码:268 / 286
页数:19
相关论文
共 50 条
  • [1] A Data-Driven Model for Software Development Risk Analysis Using Bayesian Networks
    Feng, Nan
    Li, Minqiang
    Xie, Jing
    Fang, Deying
    [J]. 2008 IEEE SYMPOSIUM ON ADVANCED MANAGEMENT OF INFORMATION FOR GLOBALIZED ENTERPRISES, PROCEEDINGS, 2008, : 41 - +
  • [2] An Extended Assessment of Data-driven Bayesian Networks in Software Effort Prediction
    Tierno, Ivan A. P.
    Nunes, Daltro J.
    [J]. 2013 27TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2013), 2013, : 157 - 166
  • [3] Data-driven modelling and probabilistic analysis of interactive software usage
    Andrei, Oana
    Calder, Muffy
    [J]. JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2018, 100 : 195 - 214
  • [4] Extending data-driven model of software with software change request service
    Stojanov, Zeljko
    Dobrilovic, Dalibor
    Stojanov, Jelena
    [J]. ENTERPRISE INFORMATION SYSTEMS, 2018, 12 (8-9) : 982 - 1006
  • [5] Data-Driven Software Architecture for Analyzing Confidentiality
    Seifermann, Stephan
    Heinrich, Robert
    Reussner, Ralf
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA), 2019, : 1 - 10
  • [6] Data-driven Software Security: Models and Methods
    Erlingsson, Ulfar
    [J]. 2016 IEEE 29TH COMPUTER SECURITY FOUNDATIONS SYMPOSIUM (CSF 2016), 2016, : 9 - 15
  • [7] A Data-Driven Model for Software Reliability Prediction
    Lo, Jung-Hua
    [J]. 2012 IEEE INTERNATIONAL CONFERENCE ON GRANULAR COMPUTING (GRC 2012), 2012, : 326 - 331
  • [8] Data-Driven Bayesian Network Analysis of Railway Accident Risk
    Shi, Lei
    Liu, Yazhi
    Zhang, Youpeng
    Liang, Junyi
    [J]. IEEE ACCESS, 2024, 12 : 38631 - 38645
  • [9] An integrated data-driven framework for vehicle quality analysis based on maintenance record mining and Bayesian network
    Cheng, Aoxiang
    Bi, Youyi
    [J]. INTERNATIONAL JOURNAL OF QUALITY & RELIABILITY MANAGEMENT, 2024,
  • [10] A Data-Driven Artificial Neural Network Approach to Software Project Risk Assessment
    Alatawi, Mohammed Naif
    Alyahyan, Saleh
    Hussain, Shariq
    Alshammari, Abdullah
    Aldaeej, Abdullah A.
    Alali, Ibrahim Khalil
    Alwageed, Hathal Salamah
    [J]. IET SOFTWARE, 2023, 2023