• Home
  • Search
  • Mining Variable-Method Correlation for Change Impact Analysis
  • Cite Icon4
  • https://doi.org/10.1109/access.2018.2883533Copy DOI Icon

Mining Variable-Method Correlation for Change Impact Analysis

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Software change impact analysis (CIA) is a key technique to identify the potential ripple effects of the changes to software. Coarse-grained CIA techniques such as file, class and method level techniques often gain less precise change impacts, which are difficult for practical use. Fine-grained CIA techniques, such as slicing, can be used to gain more precise change impacts, but need more time and space cost. In this paper, by combining the features of the coarse-grained technique and the fine-grained technique, a variable-method (VM) correlation-based CIA technique called VM-CIA is proposed to improve the precision of static CIA. First, the VM-CIA technique uses the abstract syntax tree (AST) of program to construct a novel intermediate representation called variable and method triple (VMT), which is used to analyze the correlation between the variables and methods. Second, the VM-CIA technique proposes the single-change impact analysis algorithm and multi-change impact analysis algorithm to compute the impact set based on the VMT representation. In addition, the VM-CIA technique can get a sorted impact set which is more accurate than the existing CIA techniques. The empirical results show that the VM-CIA technique can greatly improve the precision (19%) over traditional the CIA techniques, while at the cost of a little recall (5%). Moreover, the empirical studies also show that the VM-CIA technique predicts a ranked list of potential impact results according to the distance measure, which can greatly facilitate the practical use.

Similar Papers
  • Research Article
  • Citations7

A NOVEL EFFORT ESTIMATION MODEL FOR SOFTWARE REQUIREMENT CHANGES DURING SOFTWARE DEVELOPMENT PHASE

  • Nov 30, 2018
  • International Journal of Software Engineering & Applications
  • Jalal Shah +2
  • Research Article
  • Citations17

FCA–CIA: An approach of using FCA to support cross-level change impact analysis for object oriented Java programs

  • Mar 05, 2013
  • Information and Software Technology
  • Bixin Li +2
  • Conference Article
  • Citations5

Augur: Incorporating Hidden Dependencies and Variable Granularity in Change Impact Analysis

  • Oct 01, 2016
  • Tushar Sharma +1
  • Supplementary Content

An End-to-End Model Traceability Framework for Process-Driven Software Development

  • Dec 18, 2025
  • Marko Mijalkovic
  • Research Article
  • Citations1

Software Change Management: a Quantified Perspective

  • Jul 20, 2018
  • International Journal of Engineering & Technology
  • Ankit Dhamija +1
  • Conference Article
  • Citations42

A change impact analysis to characterize evolving program behaviors

  • Sep 01, 2012
  • Neha Rungta +2
  • Book Chapter
  • Citations13

Practitioners’ Perspectives on Change Impact Analysis for Safety-Critical Software – A Preliminary Analysis

  • Jan 01, 2016
  • Markus Borg +2
  • Research Article
  • Citations34

Do Programmers do Change Impact Analysis in Debugging?

  • Jul 01, 2016
  • Empirical Software Engineering
  • Siyuan Jiang +2
  • Conference Article
  • Citations113

A taxonomy for software change impact analysis

  • Sep 05, 2011
  • Steffen Lehnert
  • Research Article
  • Citations4

Change impact analysis for java programs and applications

  • Jan 01, 2007
  • Rutgers University Community Repository (Rutgers University)
  • Barbara G Ryder +1
  • Research Article
  • Citations4

Enhancing Software Maintenance via Early Prediction of Fault-Prone Object-Oriented Classes

  • May 01, 2017
  • International Journal of Software Engineering and Knowledge Engineering
  • Isong Bassey
  • Conference Article
  • Citations1

Research Paper] The Case for Adaptive Change Recommendation

  • Sep 01, 2018
  • Sydney Pugh +2
  • Conference Article
  • Citations1

A Software Impact Analysis Tool based on Change History Learning and its Evaluation

  • May 01, 2022
  • Haruya Iwasaki +4
  • Conference Article
  • Citations7

DRACA

  • Jan 01, 2009
  • Sarah Nadi +3
  • Conference Article
  • Citations11

Visualization of Trace Links and Change Impact Analysis

  • Sep 01, 2016
  • Stefan Kugele +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.