2018 IEEE International Conference on Software Quality, Reliability and Security (QRS) 2018
DOI: 10.1109/qrs.2018.00062
|View full text |Cite
|
Sign up to set email alerts
|

A Program Slicing-Based Bayesian Network Model for Change Impact Analysis

Abstract: Change impact analysis plays an important role in identifying potential affected areas that are caused by changes that are made in a software. Most of the existing change impact analysis techniques are based on architectural design and change history. However, source code-based change impact analysis studies are very few and they have shown higher precision in their results. In this study, a static method-granularity level change impact analysis, that uses program slicing and Bayesian Network technique has bee… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
8
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
4
2
1

Relationship

3
4

Authors

Journals

citations
Cited by 9 publications
(8 citation statements)
references
References 23 publications
0
8
0
Order By: Relevance
“…We measure the impact based on the impacted methods, where their probability is over 0.1. We have selected the 0.1 threshold due to the change impact analysis tool we used, and its related study [11], [28] has shown that using the threshold 0.1 provides higher f-measure and recall results. To calculate the impact rate, we divide the impacted methods by the total methods.…”
Section: Table V Selected Project and Bug Fix Informationmentioning
confidence: 99%
“…We measure the impact based on the impacted methods, where their probability is over 0.1. We have selected the 0.1 threshold due to the change impact analysis tool we used, and its related study [11], [28] has shown that using the threshold 0.1 provides higher f-measure and recall results. To calculate the impact rate, we divide the impacted methods by the total methods.…”
Section: Table V Selected Project and Bug Fix Informationmentioning
confidence: 99%
“…Previous studies have used Bayesian Network (BN) to calculate change propagation [5] and perform change impact analysis [6], [7]. Even though that BNs are powerful probabilistic reasoning systems under uncertainty, they have very high complexity, and lack representing cycles.…”
Section: Introductionmentioning
confidence: 99%
“…Even though that BNs are powerful probabilistic reasoning systems under uncertainty, they have very high complexity, and lack representing cycles. For instance, a study [6] had to remove cycles (dependencies) to used BN, which might have caused to lose valuable information. Therefore, in our study we used Markov chain, which is commonly used in making predictions.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations