2023
DOI: 10.1049/sfw2.12121
|View full text |Cite
|
Sign up to set email alerts
|

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

Abstract: Software organisations aim to develop and maintain high-quality software systems. Due to large amounts of behaviour data available, software organisations can conduct datadriven 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 rese… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3

Citation Types

0
3
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(3 citation statements)
references
References 59 publications
0
3
0
Order By: Relevance
“…Besides LAFF, BNs have been applied to different software engineering problems spanning over a wide range of software development phases, such as project management (e.g., to estimate the overall contribution that each new software feature to be implemented would bring to the company [34]), requirement engineering (e.g., to predict the requirement complexity in order to assess the effort • The endorser is based only on the prediction confidence • The value of the threshold is automatically determined during the threshold determination needed to develop and test a requirement [44]), implementation (for code auto-completion [39]), quality assurance (e.g., for defect prediction [13,28]), and software maintenance [41].…”
Section: Using Bayesian Network In Software Engineering Problemsmentioning
confidence: 99%
See 2 more Smart Citations
“…Besides LAFF, BNs have been applied to different software engineering problems spanning over a wide range of software development phases, such as project management (e.g., to estimate the overall contribution that each new software feature to be implemented would bring to the company [34]), requirement engineering (e.g., to predict the requirement complexity in order to assess the effort • The endorser is based only on the prediction confidence • The value of the threshold is automatically determined during the threshold determination needed to develop and test a requirement [44]), implementation (for code auto-completion [39]), quality assurance (e.g., for defect prediction [13,28]), and software maintenance [41].…”
Section: Using Bayesian Network In Software Engineering Problemsmentioning
confidence: 99%
“…The main reason to use BN in software engineering (SE) problems is the ability of BN to address the challenges of dealing with "large volume datasets" and "incomplete data entries". First, software systems usually generate large amounts of data [41]. For instance, to improve software maintenance, companies need to analyze large amounts of software execution data (e.g., traces and logs) to identify unexpected behaviors such as performance degradation.…”
Section: Using Bayesian Network In Software Engineering Problemsmentioning
confidence: 99%
See 1 more Smart Citation