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 …
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 …
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)
Nowadays, developers are often using multiple programming languages to exploit the
advantages of each language and to reuse code. However, dependency analysis across …
advantages of each language and to reuse code. However, dependency analysis across …
Practical guidelines for change recommendation using association rule mining
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 …
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) …
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
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 …
commit and then submit a “poor cohesive” commit to version control system. Such a commit …
Mining version history to predict the class instability
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 …
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 …
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 …
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?
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 …
code files or individual methods therein) potentially affected by a change. Recently, there …