Change impact analysis: A systematic map** study

M Kretsou, EM Arvanitou, A Ampatzoglou… - Journal of Systems and …, 2021 - Elsevier
Abstract Change Impact Analysis (CIA) is the process of exploring the tentative effects of a
change in other parts of a system. CIA is considered beneficial in practice, since it reduces …

The effect of GoF design patterns on stability: a case study

A Ampatzoglou, A Chatzigeorgiou… - IEEE Transactions …, 2015 - ieeexplore.ieee.org
Stability refers to a software system's resistance to the “ripple effect”, ie, propagation of
changes. In this paper, we investigate the stability of classes that participate in …

On the impact of interlanguage dependencies in multilanguage systems empirical case study on java native interface applications (JNI)

M Grichi, M Abidi, F Jaafar, EE Eghan… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Nowadays, developers are often using multiple programming languages to exploit the
advantages of each language and to reuse code. However, dependency analysis across …

Practical guidelines for change recommendation using association rule mining

L Moonen, S Di Alesio, D Binkley… - Proceedings of the 31st …, 2016 - dl.acm.org
Association rule mining is an unsupervised learning technique that infers relationships
among items in a data set. This technique has been successfully used to analyze a system's …

A method for assessing class change proneness

EM Arvanitou, A Ampatzoglou… - Proceedings of the 21st …, 2017 - dl.acm.org
Change proneness is a quality characteristic of software artifacts that represents their
probability to change in the future due to:(a) evolving requirements,(b) bug fixing, or (c) …

Using discriminative feature in software entities for relevance identification of code changes

Y Huang, X Chen, Z Liu, X Luo… - Journal of Software …, 2017 - Wiley Online Library
Developers often bundle unrelated changes (eg, bug fix and feature addition) in a single
commit and then submit a “poor cohesive” commit to version control system. Such a commit …

Mining version history to predict the class instability

S Hussain, H Afzal, MR Mufti, M Imran, A Ali, B Ahmad - PloS one, 2019 - journals.plos.org
While most of the existing class stability assessors just rely on structural information
retrieved from a desired source code snapshot. However, class stability is intrinsically …

Enhancing Change Impact Prediction by Integrating Evolutionary Coupling with Software Change Relationships

D Zhou, J Zhang, P Yu, W Guo - Proceedings of the 18th ACM/IEEE …, 2024 - dl.acm.org
Background: Changes on source code may propagate to distant code entities through
various relationships, making related changes obligatory. Identifying change impacts is …

Exploring the effects of history length and age on mining software change impact

L Moonen, S Di Alesio, T Rolfsnes… - 2016 IEEE 16th …, 2016 - ieeexplore.ieee.org
The goal of Software Change Impact Analysis is to identify artifacts (typically source-code
files) potentially affected by a change. Recently, there is an increased interest in mining …

What are the effects of history length and age on mining software change impact?

L Moonen, T Rolfsnes, D Binkley… - Empirical Software …, 2018 - Springer
Abstract The goal of Software Change Impact Analysis is to identify artifacts (typically source-
code files or individual methods therein) potentially affected by a change. Recently, there …