The Relation Between Bug Fix Change Patterns and Change Impact Analysis

dc.contributor.author Ufuktepe,E.
dc.contributor.author Tuglular,T.
dc.contributor.author Palaniappan,K.
dc.date.accessioned 2022-08-15T18:24:28Z
dc.date.available 2022-08-15T18:24:28Z
dc.date.issued 2021
dc.description 21st IEEE International Conference on Software Quality, Reliability and Security (QRS) -- DEC 06-10, 2021 en_US
dc.description.abstract Change impact analysis analyzes the changes that are made in the software and finds the ripple effects, in other words, finds the affected software components. In this study, we analyze the bug fix change patterns to have a better understanding of what types of changes are common in fixing bugs. To achieve this, we implemented a tool that compares two versions of codes and detects the changes that are made. Then, we investigated how these changes are related to change impact analysis. In our case study, we used 13 of the projects and 621 bugs from Defects4J to identify the common change types in bug fixed. Then, to find the change types related to cause an impact in the software, we performed an impact analysis on a subset of projects and bugs of Defects4J. The results have shown that, on average, 90% of the bug fix change types are adding a new method declaration and changing the method body. Then, we investigated if these changes cause an impact or a ripple effect in the software by performing a Markov chain-based change impact analysis. The results show that the bug fix changes had only impact rates within a range of 0.4%-5%. Furthermore, we performed a statistical correlation analysis to find if any of the bug fixes have a significant correlation on the impact of change. The results have shown that there is a negative correlation between caused impact with the change types adding new method declaration and changing method body. On the other hand, we found that there is a positive correlation between caused impact and changing the field type. © 2021 IEEE. en_US
dc.identifier.doi 10.1109/QRS54544.2021.00117
dc.identifier.isbn 978-166545813-9
dc.identifier.issn 2693-9177
dc.identifier.scopus 2-s2.0-85131650493
dc.identifier.uri https://doi.org/10.1109/QRS54544.2021.00117
dc.identifier.uri https://hdl.handle.net/11147/12356
dc.language.iso en en_US
dc.publisher Institute of Electrical and Electronics Engineers en_US
dc.relation.ispartof IEEE International Conference on Software Quality, Reliability and Security, QRS -- 21st International Conference on Software Quality, Reliability and Security, QRS 2021 -- 6 December 2021 through 10 December 2021 -- Hai -- 177710 en_US
dc.rights info:eu-repo/semantics/openAccess en_US
dc.subject bug fix en_US
dc.subject change detection en_US
dc.subject change impact analysis en_US
dc.title The Relation Between Bug Fix Change Patterns and Change Impact Analysis en_US
dc.type Conference Object en_US
dspace.entity.type Publication
gdc.author.id 0000-0002-0156-4321
gdc.author.id 0000-0002-0156-4321 en_US
gdc.author.scopusid 57063534000
gdc.author.scopusid 14627984700
gdc.author.scopusid 6701784534
gdc.author.wosid Ufuktepe, Ekincan/AAP-9620-2020
gdc.bip.impulseclass C5
gdc.bip.influenceclass C5
gdc.bip.popularityclass C4
gdc.coar.access open access
gdc.coar.type text::conference output
gdc.collaboration.industrial false
gdc.description.department Izmir Institute of Technology en_US
gdc.description.departmenttemp Ufuktepe E., University of Missouri - Columbia, Columbia, MO, United States; Tuglular T., Izmir Institute of Technology, Izmir, Turkey; Palaniappan K., University of Missouri - Columbia, Columbia, MO, United States en_US
gdc.description.endpage 1099 en_US
gdc.description.publicationcategory Konferans Öğesi - Uluslararası - Kurum Öğretim Elemanı en_US
gdc.description.scopusquality Q3
gdc.description.startpage 1089 en_US
gdc.description.volume 2021-December en_US
gdc.description.wosquality N/A
gdc.identifier.openalex W4226507742
gdc.identifier.wos WOS:000814747000107
gdc.index.type WoS
gdc.index.type Scopus
gdc.oaire.diamondjournal false
gdc.oaire.impulse 3.0
gdc.oaire.influence 2.7721274E-9
gdc.oaire.isgreen false
gdc.oaire.popularity 4.75295E-9
gdc.oaire.publicfunded false
gdc.oaire.sciencefields 03 medical and health sciences
gdc.oaire.sciencefields 0302 clinical medicine
gdc.oaire.sciencefields 0202 electrical engineering, electronic engineering, information engineering
gdc.oaire.sciencefields 02 engineering and technology
gdc.openalex.collaboration International
gdc.openalex.fwci 1.43170357
gdc.openalex.normalizedpercentile 0.84
gdc.opencitations.count 4
gdc.plumx.crossrefcites 1
gdc.plumx.mendeley 4
gdc.plumx.scopuscites 4
gdc.scopus.citedcount 4
gdc.wos.citedcount 3
relation.isAuthorOfPublication.latestForDiscovery 0d844afc-e8be-479d-975d-06e205364426
relation.isOrgUnitOfPublication.latestForDiscovery 9af2b05f-28ac-4003-8abe-a4dfe192da5e

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Name:
The_Relation_between.pdf
Size:
1.29 MB
Format:
Adobe Portable Document Format
Description:
Conference Object