2021 IEEE 45th Annual Computers, Software, and Applications Conference (COMPSAC) 2021
DOI: 10.1109/compsac51774.2021.00137
|View full text |Cite
|
Sign up to set email alerts
|

Code Change Sniffer: Predicting Future Code Changes with Markov Chain

Abstract: Code changes are one of the essential processes of software evolution. These changes are performed to fix bugs, improve quality of software, and provide a better user experience. However, such changes made in code could lead to ripple effects that can cause unwanted behavior. To prevent such issues occurring after code changes, code change prediction, change impact analysis techniques are used. The proposed approach uses static call information, forward slicing, and method change information to build a Markov … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
18
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
2
2

Relationship

3
1

Authors

Journals

citations
Cited by 4 publications
(18 citation statements)
references
References 19 publications
0
18
0
Order By: Relevance
“…We aim to provide a better understanding of bug fix preference, due to its low impact. To evaluate the impact of the bug fixes, we use a Markov chain and program slicing-based impact analysis tool called Code Change Sniffer [11]. 3 Furthermore, we have extended our previous work [12], and provided a novel approach to detect change types between two commits that cause an impact on software components, while other studies [13]- [15] focus on statement-level (fine-grained) changes.…”
Section: ) Rq2: Is There a Relationship Between The Bug Fix Changementioning
confidence: 99%
See 4 more Smart Citations
“…We aim to provide a better understanding of bug fix preference, due to its low impact. To evaluate the impact of the bug fixes, we use a Markov chain and program slicing-based impact analysis tool called Code Change Sniffer [11]. 3 Furthermore, we have extended our previous work [12], and provided a novel approach to detect change types between two commits that cause an impact on software components, while other studies [13]- [15] focus on statement-level (fine-grained) changes.…”
Section: ) Rq2: Is There a Relationship Between The Bug Fix Changementioning
confidence: 99%
“…Code Change Sniffer [11] is a change impact analysis tool that uses the Markov chain to calculate the probabilities of impacted methods in the software. The probabilistic information is computed by analyzing the software with static analysis.…”
Section: B Running Example Of Code Change Sniffermentioning
confidence: 99%
See 3 more Smart Citations