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 条
  • [31] Enhancing Medical Education with Data-Driven Software: The TrainCoMorb App
    Zikos, Dimitrios
    Ragina, Neli
    Strong, Oliver
    [J]. IMPORTANCE OF HEALTH INFORMATICS IN PUBLIC HEALTH DURING A PANDEMIC, 2020, 272 : 83 - 86
  • [32] Data-driven auto-configuration of the ATLAS reconstruction software
    Boehler, Michael
    [J]. INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP 2010): EVENT PROCESSING, 2011, 331
  • [33] A Software Platform for Smart Data-driven Intelligent Transport Applications
    Sheikh, Adil A.
    Lbath, Ahmed
    Warriach, Ehsan U.
    Awan, Shahbaz A.
    Saeed, Sheikh N.
    Felemban, Emad
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATION WORKSHOPS (PERCOM WORKSHOPS), 2016,
  • [34] Towards a Software Engineering Process for Developing Data-Driven Applications
    Hesenius, Marc
    Schwenzfeier, Nils
    Meyer, Ole
    Koop, Wilhelm
    Gruhn, Volker
    [J]. 2019 IEEE/ACM 7TH INTERNATIONAL WORKSHOP ON REALIZING ARTIFICIAL INTELLIGENCE SYNERGIES IN SOFTWARE ENGINEERING (RAISE 2019), 2019, : 35 - 41
  • [35] A data-driven support strategy for a sustainable research software repository
    Belgini, Mehmet
    Perini, Tyler A.
    Liu, Fang
    Zhang, Nuyun
    Sarajlic, Semir
    McNeill, Andre
    Manno, Paul
    Bright, Neil C.
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (20):
  • [36] Automation of Commercial Power System Software for Data-Driven Research
    Hossain, Shamina
    Mohapatra, Saurav
    Overbye, Thomas
    Marzinzik, Caroline
    [J]. 2014 IEEE POWER AND ENERGY CONFERENCE AT ILLINOIS (PECI 2014), 2014,
  • [37] Automated Generation of Creative Software Requirements: A Data-Driven Approach
    Quoc Anh Do
    Bhowmik, Tanmay
    [J]. WASPI'18: PROCEEDINGS OF THE 1ST ACM SIGSOFT INTERNATIONAL WORKSHOP ON AUTOMATED SPECIFICATION INFERENCE, 2018, : 9 - 12
  • [38] A data-driven risk measurement model of software developer turnover
    Ma, Zifei
    Li, Ruiyin
    Li, Tong
    Zhu, Rui
    Jiang, Rong
    Yang, Juan
    Tang, Mingjing
    Zheng, Ming
    [J]. SOFT COMPUTING, 2020, 24 (02) : 825 - 842
  • [39] Software Toolkit for Development of Interoperable Communications in Data-driven Systems
    Kannisto, Petri
    Katkytniemi, Antti
    Vilkko, Matti
    Hastbacka, David
    [J]. IFAC PAPERSONLINE, 2021, 54 (01): : 845 - 850
  • [40] Onboard: A data-driven agile software development collaboration tool
    Chen L.
    Ye W.
    Zhang S.
    [J]. Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2016, 53 (12): : 2753 - 2767