• Home
  • Search
  • Research Paper] The Case for Adaptive Change Recommendation
  • Cite Icon1
  • https://doi.org/10.1109/scam.2018.00022Copy DOI Icon

Research Paper] The Case for Adaptive Change Recommendation

  • Sep 1, 2018
  • Sydney Pugh +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

As the complexity of a software system grows, it becomes increasingly difficult for developers to be aware of all the dependencies that exist between artifacts (e.g., files or methods) of the system. Change impact analysis helps to overcome this problem, as it recommends to a developer relevant source-code artifacts related to her current changes. Association rule mining has shown promise in determining change impact by uncovering relevant patterns in the system's change history. State-of-the-art change impact mining algorithms typically make use of a change history of tens of thousands of transactions. For efficiency, targeted association rule mining focuses on only those transactions potentially relevant to answering a particular query. However, even targeted algorithms must consider the complete set of relevant transactions in the history. This paper presents ATARI, a new adaptive approach to association rule mining that considers a dynamic selection of the relevant transactions. It can be viewed as a further constrained version of targeted association rule mining, in which as few as a single transaction might be considered when determining change impact. Our investigation of adaptive change impact mining empirically studies seven algorithm variants. We show that adaptive algorithms are viable, can be just as applicable as the start-of-the-art complete-history algorithms, and even outperform them for certain queries. However, more important than the direct comparison, our investigation lays necessary groundwork for the future study of adaptive techniques and their application to challenges such as the on-the-fly style of impact analysis that is needed at the GitHub-scale.

Similar Papers
  • Conference Article
  • Citations5

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

  • Oct 01, 2016
  • Tushar Sharma +1
  • Conference Article
  • Citations42

A change impact analysis to characterize evolving program behaviors

  • Sep 01, 2012
  • Neha Rungta +2
  • Research Article
  • Citations4

Mining Variable-Method Correlation for Change Impact Analysis

  • Jan 01, 2018
  • IEEE Access
  • Chunling Hu +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
  • Citations4

Change impact analysis for java programs and applications

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

Do Programmers do Change Impact Analysis in Debugging?

  • Jul 01, 2016
  • Empirical Software Engineering
  • Siyuan Jiang +2
  • Research Article
  • Citations1

Software Change Management: a Quantified Perspective

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

A rationale-based model for architecture design reasoning

  • Jan 01, 2007
  • Swinburne Research Bank (Swinburne University of Technology)
  • Antony Tang
  • Conference Article
  • Citations7

DRACA

  • Jan 01, 2009
  • Sarah Nadi +3
  • Research Article
  • Citations3

Runoff changes according to human impact on the landscape

  • Jan 01, 2006
  • Geografie
  • Zdeněk Kliment +1
  • Research Article
  • Citations41

Impact and trade off analysis of land use change on spatial pattern of ecosystem services in Chishui River Basin.

  • Nov 02, 2021
  • Environmental science and pollution research international
  • Rui Luo +4
  • Conference Article
  • Citations11

Visualization of Trace Links and Change Impact Analysis

  • Sep 01, 2016
  • Stefan Kugele +1
  • Conference Article
  • Citations3

Impact analysis of UML design changes using model slicing

  • Sep 01, 2013
  • L T Jayprakash
  • Conference Article
  • Citations24

Comparison of different impact analysis methods and programmer's opinion

  • Sep 15, 2010
  • Gabriella Tóth +4
  • 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
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.