On the public citation graph

A Novel Refactoring and Semantic Aware Abstract Syntax Tree Differencing Tool and a Benchmark for Evaluating the Accuracy of Diff Tools

0 signed · 91 inferred · view as graph

Inferred edges come from two machine sources: sweeps of open repository metadata (mostly SSRN and Zenodo), and a bulk OpenAlex citation snapshot. Every row below is labelled with the one it came from. Neither is a complete citation index — absence here is not evidence of absence.

Is this your work? Sign in with ORCID and put your name on the claims that are yours.
Claim with ORCID
Reference health. See whether every reference in this work resolves to a known work and none has been retracted — and get a dated CiteStamped badge you can embed.
See reference health

What this work says

Outgoing claims: the papers this work cites, builds on, or argues with.

inferredcites →https://doi.org/10.1002/(sici)1099-1670(199612)2:4<253::aid-spip53>3.0.co;2-gopenalex-snapshot
Practical guidelines for measurement-based process improvement
inferredcites →https://doi.org/10.1002/smr.2226openalex-snapshot
srcDiff: A syntactic differencing approach to improve the understandability of deltas
inferredcites →https://doi.org/10.1007/3-540-45672-4_31openalex-snapshot
Refactoring: Improving the Design of Existing Code
inferredcites →https://doi.org/10.1007/978-3-642-31057-7_5openalex-snapshot
Is It Dangerous to Use Version Control Histories to Study Source Code Evolution?
inferredcites →https://doi.org/10.1007/978-3-642-39038-8_23openalex-snapshot
A Comparative Study of Manual and Automated Refactorings
inferredcites →https://doi.org/10.1007/bf01840446openalex-snapshot
AnO(ND) difference algorithm and its variations
inferredcites →https://doi.org/10.1007/s10664-019-09772-zopenalex-snapshot
How different are different diff algorithms in Git?
inferredcites →https://doi.org/10.1007/s10664-019-09780-zopenalex-snapshot
FixMiner: Mining relevant fix patterns for automated program repair
inferredcites →https://doi.org/10.1007/s10664-020-09909-5openalex-snapshot
An exploratory study on confusion in code reviews
inferredcites →https://doi.org/10.1007/s10664-021-10087-1openalex-snapshot
Mining Python fix patterns via analyzing fine-grained source code changes
inferredcites →https://doi.org/10.1016/j.scico.2013.11.032openalex-snapshot
Improving refactoring tools in Smalltalk using static type inference
inferredcites →https://doi.org/10.1109/ase51524.2021.9678646openalex-snapshot
RefactorInsight: Enhancing IDE Representation of Changes in Git with Refactorings Information
inferredcites →https://doi.org/10.1109/icse.2019.00117openalex-snapshot
Type Migration in Ultra-Large-Scale Codebases
inferredcites →https://doi.org/10.1109/icse43902.2021.00049openalex-snapshot
Evaluating SZZ Implementations Through a Developer-Informed Oracle
inferredcites →https://doi.org/10.1109/icse43902.2021.00108openalex-snapshot
A Differential Testing Approach for Evaluating Abstract Syntax Tree Mapping Algorithms
inferredcites →https://doi.org/10.1109/icsm.2015.7332446openalex-snapshot
Software history under the lens: A study on why and how developers examine it
inferredcites →https://doi.org/10.1109/icsme.2018.00036openalex-snapshot
Generating Accurate and Compact Edit Scripts Using Tree Differencing
inferredcites →https://doi.org/10.1109/icsme.2019.00072openalex-snapshot
MigrationMiner: An Automated Detection Tool of Third-Party Java Library Migration at the Method Level
inferredcites →https://doi.org/10.1109/icsme36727.2015openalex-snapshot
2015 IEEE International Conference on Software Maintenance and Evolution (ICSME)
inferredcites →https://doi.org/10.1109/ms.2017.265100500openalex-snapshot
Code Reviewing in the Trenches: Challenges and Best Practices
inferredcites →https://doi.org/10.1109/saner.2016.76openalex-snapshot
History Driven Program Repair
inferredcites →https://doi.org/10.1109/tse.2007.70731openalex-snapshot
Change Distilling:Tree Differencing for Fine-Grained Source Code Change Extraction
inferredcites →https://doi.org/10.1109/tse.2011.41openalex-snapshot
How We Refactor, and How We Know It
inferredcites →https://doi.org/10.1109/tse.2020.2968072openalex-snapshot
RefDiff 2.0: A Multi-Language Refactoring Detection Tool
inferredcites →https://doi.org/10.1109/tse.2020.2988396openalex-snapshot
A3: Assisting Android API Migrations Using Code Examples
inferredcites →https://doi.org/10.1109/tse.2020.3007722openalex-snapshot
RefactoringMiner 2.0
inferredcites →https://doi.org/10.1109/tse.2022.3172654openalex-snapshot
Refactoring Test Smells With JUnit 5: Why Should Developers Keep Up-to-Date?
inferredcites →https://doi.org/10.1109/tse.2022.3177713openalex-snapshot
BugBuilder: An Automated Approach to Building Bug Repository
inferredcites →https://doi.org/10.1109/tse.2022.3228851openalex-snapshot
Operation-Based Refactoring-Aware Merging: An Empirical Evaluation
inferredcites →https://doi.org/10.1109/tse.2023.3315935openalex-snapshot
Hyperparameter Optimization for AST Differencing
inferredcites →https://doi.org/10.1109/vissoft55257.2022.00026openalex-snapshot
Spike – A code editor plugin highlighting fine-grained changes
inferredcites →https://doi.org/10.1111/cgf.14521openalex-snapshot
Effective Use of Likert Scales in Visualization Evaluations: A Systematic Review
inferredcites →https://doi.org/10.1111/cgf.14836openalex-snapshot
Illustrative Motion Smoothing for Attention Guidance in Dynamic Visualizations
inferredcites →https://doi.org/10.1145/2483760openalex-snapshot
Proceedings of the 2013 International Symposium on Software Testing and Analysis
inferredcites →https://doi.org/10.1145/2610384.2628055openalex-snapshot
Defects4J: a database of existing faults to enable controlled testing studies for Java programs
inferredcites →https://doi.org/10.1145/2642937openalex-snapshot
Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering
inferredcites →https://doi.org/10.1145/2642937.2642982openalex-snapshot
Fine-grained and accurate source code differencing
inferredcites →https://doi.org/10.1145/2950290.2950305openalex-snapshot
Why we refactor? confessions of GitHub contributors
inferredcites →https://doi.org/10.1145/2970276openalex-snapshot
Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering
inferredcites →https://doi.org/10.1145/2970276.2970315openalex-snapshot
Move-optimized source code tree differencing
inferredcites →https://doi.org/10.1145/3180155.3180206openalex-snapshot
Accurate and efficient refactoring detection in commit history
inferredcites →https://doi.org/10.1145/3238147.3238219openalex-snapshot
ClDiff: generating concise linked code differences
inferredcites →https://doi.org/10.1145/3324884.3416581openalex-snapshot
Automating just-in-time comment updating
inferredcites →https://doi.org/10.1145/3368089openalex-snapshot
Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering
inferredcites →https://doi.org/10.1145/3368089.3409725openalex-snapshot
Understanding type changes in Java
inferredcites →https://doi.org/10.1145/3387904.3389289openalex-snapshot
Staged Tree Matching for Detecting Code Move across Files
inferredcites →https://doi.org/10.1145/3387905openalex-snapshot
Proceedings of the IEEE/ACM 7th International Conference on Mobile Software Engineering and Systems
inferredcites →https://doi.org/10.1145/3387905.3388608openalex-snapshot
APIMigrator
inferredcites →https://doi.org/10.1145/3408302openalex-snapshot
Why Developers Refactor Source Code
inferredcites →https://doi.org/10.1145/3468264.3468551openalex-snapshot
SmartCommit: a graph-based interactive assistant for activity-oriented commits
inferredcites →https://doi.org/10.1145/3468264.3468571openalex-snapshot
A large-scale empirical study on Java library migrations: prevalence, trends, and rationales
inferredcites →https://doi.org/10.1145/3477314.3507153openalex-snapshot
Towards automated library migrations with error prone and refaster
inferredcites →https://doi.org/10.1145/3510003.3510115openalex-snapshot
Inferring and applying type changes
inferredcites →https://doi.org/10.1145/3540250openalex-snapshot
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering
inferredcites →https://doi.org/10.1145/3540250.3549079openalex-snapshot
Accurate method and variable tracking in commit history
inferredcites →https://doi.org/10.1145/3540250.3549104openalex-snapshot
Using nudges to accelerate code reviews at scale
inferredcites →https://doi.org/10.1145/3594264.3594265openalex-snapshot
Automating Library Migrations with Error Prone and Refaster
inferredcites →https://doi.org/10.1145/3597503.3639148openalex-snapshot
Fine-grained, accurate and scalable source differencing

What points at this work

Incoming claims: where this work appears in other papers’ reference lists and arguments.

inferred← citeshttps://doi.org/10.1007/s10664-025-10801-3openalex-snapshot
Analyzing the ripple effects of refactoring
inferred← citeshttps://doi.org/10.1007/s10664-026-10909-0openalex-snapshot
A mixed-method in-depth study of test-specific refactorings
inferred← citeshttps://doi.org/10.1016/j.cose.2024.104151openalex-snapshot
SecureQwen: Leveraging LLMs for vulnerability detection in python codebases
inferred← citeshttps://doi.org/10.1016/j.infsof.2024.107567openalex-snapshot
REARRANGE: Effort estimation approach for software clustering-based remodularisation
inferred← citeshttps://doi.org/10.1016/j.infsof.2026.108179openalex-snapshot
On the effectiveness of large language models in predicting new method names after code modifications
inferred← citeshttps://doi.org/10.1016/j.jss.2025.112354openalex-snapshot
Hierarchical tree-based algorithms for efficient expression parsing and test sequence generation in software models
inferred← citeshttps://doi.org/10.1016/j.sasc.2026.200463openalex-snapshot
SEED-APR: A closed-loop self-evolving framework for automated program repair
inferred← citeshttps://doi.org/10.1109/ase63991.2025.00221openalex-snapshot
From Characters to Structure: Rethinking Real-Time Collaborative Programming Models
inferred← citeshttps://doi.org/10.1109/ase63991.2025.00237openalex-snapshot
DiffFix: Incrementally Fixing AST Diffs via Context and Type Information
inferred← citeshttps://doi.org/10.1109/esem64174.2025.00044openalex-snapshot
Mapping Code Smells and Refactorings Accurately: Insights from an Empirical Study
inferred← citeshttps://doi.org/10.1109/iccvdm66874.2025.11290654openalex-snapshot
A Multi-Scale Code Representation Framework for Vulnerability Detection
inferred← citeshttps://doi.org/10.1109/icsme64153.2025.00079openalex-snapshot
How Does Test Code Differ from Production Code in Terms of Refactoring? An Empirical Study
inferred← citeshttps://doi.org/10.1109/icst62969.2025.10989047openalex-snapshot
EnCus: Customizing Search Space for Automated Program Repair
inferred← citeshttps://doi.org/10.1109/msr66628.2025.00075openalex-snapshot
CoUpJava: A Dataset of Code Upgrade Histories in Open-Source Java Repositories
inferred← citeshttps://doi.org/10.1109/saner67736.2026.00032openalex-snapshot
Evaluating Cross-Language Transfer for Refactoring Detection with Large Language Models
inferred← citeshttps://doi.org/10.1109/smirc70459.2026.11706683openalex-snapshot
CREQ (C-to-Rust EQuivalence): Cross-Language Semantic Verification via LLVM IR and Symbolic Execution
inferred← citeshttps://doi.org/10.1109/tse.2024.3484586openalex-snapshot
Refactoring-Aware Block Tracking in Commit History
inferred← citeshttps://doi.org/10.1109/tse.2025.3534239openalex-snapshot
An Automated Approach to Discovering Software Refactorings by Comparing Successive Versions
inferred← citeshttps://doi.org/10.1109/tse.2025.3538326openalex-snapshot
A Retrospective of ChangeDistiller: Tree Differencing for Fine-Grained Source Code Change Extraction
inferred← citeshttps://doi.org/10.1109/tse.2025.3604821openalex-snapshot
An Empirical Study of Software Refactorings in Real-World Open-Source Java Projects
inferred← citeshttps://doi.org/10.1145/3646548.3676543openalex-snapshot
Towards a Flexible Approach for Variability Mining
inferred← citeshttps://doi.org/10.1145/3675888.3676139openalex-snapshot
Revolutionizing Software Development: Enhancing Quality and Performance Through Code Refactoring
inferred← citeshttps://doi.org/10.1145/3696630.3728602openalex-snapshot
Refactoring Detection in C++ Programs with RefactoringMiner++
inferred← citeshttps://doi.org/10.1145/3755881.3755912openalex-snapshot
Beyond Isolated Changes: A Context-aware and Dependency-enhanced Code Change Detection Method
inferred← citeshttps://doi.org/10.1145/3793302.3793577openalex-snapshot
How do Agents Refactor: An Empirical Study
inferred← citeshttps://doi.org/10.1145/3799717openalex-snapshot
What Were You Thinking? An LLM-Driven Large-Scale Study of Refactoring Motivations in Open-Source Projects
inferred← citeshttps://doi.org/10.1145/3803437.3804874openalex-snapshot
When Testing Meets Refactoring
inferred← citeshttps://doi.org/10.1145/3808119openalex-snapshot
Understanding Code Similarity across Instruction Set Architectures: An Empirical Study
inferred← citeshttps://doi.org/10.1145/3837729.3839569openalex-snapshot
Single-Metric Size and Complexity Thresholds Fail to Forecast Refactoring
inferred← citeshttps://doi.org/10.1145/3843779.3844637openalex-snapshot
Prompts Matter: On the Impact of Code Smell Remediation with Large Language Models
inferred← citeshttps://doi.org/10.35970/jinita.v8i1.3191openalex-snapshot
Evaluating Cross-Language Structural Generalization of the Unified Abstract Syntax Tree
inferred← citeshttps://doi.org/10.5753/sbes.2025.11033openalex-snapshot
Refactoring Python Code with LLM-Based Multi-Agent Systems: An Empirical Study in ML Software Projects
inferred← citeshttps://doi.org/10.5753/sbes.2025.11582openalex-snapshot
RefModel: Detecting Refactorings using Foundation Models
Editorial review for independent work. ICSAC — the Institute for Complexity Science and Advanced Computing — runs a structured editorial panel for researchers publishing outside journals, and publishes on CiteStamp rails. Submission is free and goes through ORCID: icsacinstitute.org/submit.