当前位置: X-MOL 学术IET Softw. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Bayesian Network analysis of software logs for data-driven software maintenance
IET Software ( IF 1.6 ) Pub Date : 2023-02-14 , DOI: 10.1049/sfw2.12121
Santiago del Rey 1 , Silverio Martínez‐Fernández 1 , Antonio Salmerón 2
Affiliation  

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.

中文翻译:

面向数据驱动软件维护的软件日志贝叶斯网络分析

软件组织旨在开发和维护高质量的软件系统。由于存在大量可用的行为数据,软件组织可以进行数据驱动的软件维护。事实上,软件质量保证和改进计划已经引起了许多研究人员的关注。贝叶斯网络 (BN) 被提议作为一种日志分析技术来发现系统中的不良性能指标并探索通常需要时间分析的使用模式。为此,设计并进行了一项行动研究,以使用 BN 作为分析软件日志的技术来提高 Web 应用程序的软件质量和用户体验。为此,创建了三个具有 BN 的模型。因此,从性能问题和错误到反复出现的用户使用模式,已在应用程序中确定了多个增强点。这些增强点可以在 Web 应用程序的 Scrum 过程中创建卡片,有助于其数据驱动的软件维护。最后,作者认为质量感知和数据驱动软件维护中的 BN 作为软件日志分析技术具有巨大潜力,并鼓励社区深化其可能的应用。为此,共享应用的方法和复制包。作者认为,质量感知和数据驱动软件维护中的 BN 作为软件日志分析技术具有巨大潜力,并鼓励社区深化其可能的应用。为此,共享应用的方法和复制包。作者认为,质量感知和数据驱动软件维护中的 BN 作为软件日志分析技术具有巨大潜力,并鼓励社区深化其可能的应用。为此,共享应用的方法和复制包。
更新日期:2023-02-14
down
wechat
bug