ArtifactSync: Automated Repository Synchronization through Hierarchical Change Impact Analysis
When developers change source code, related artifacts like documentation and tests often become outdated, creating inconsistencies that are difficult to fix manually. We introduce ArtifactSync, a tool that leverages Large Language Models (LLMs) for automated cross-artifact consistency maintenance. LLMs are uniquely suited for this task because they can understand semantic relationships across diverse artifact types, such as code, documentation, and tests that traditional static analysis cannot capture. ArtifactSync performs change impact analysis using a hierarchical approach that starts by scanning file names and progressively “zooms in” on uncertain files, requesting more detailed context only when necessary. This targeted change impact analysis makes the evaluation of large repositories both feasible and cost-effective. ArtifactSync is implemented as both a command-line tool and an interactive VS Code extension. Within the editor, it presents each detected inconsistency with a clear explanation and an actionable fix that developers can apply directly. Our preliminary evaluation across two open-source repositories shows that ArtifactSync achieved up to 100% accuracy in both identifying impacted artifacts and generating corresponding fixes. A demonstration is available at https://youtu.be/AfLe_I_OnA0 and the tool at https://github.com/Alor-e/artifact-sync.
Fri 17 AprDisplayed time zone: Brasilia, Distrito Federal, Brazil change
14:00 - 15:30 | AI for Software Engineering 25Journal-first Papers / Research Track / New Ideas and Emerging Results (NIER) / Demonstrations at Europa II Chair(s): Daniel Feitosa University of Groningen | ||
14:00 15mTalk | ArtifactSync: Automated Repository Synchronization through Hierarchical Change Impact Analysis Demonstrations Ebube Alor Concordia University, João Pedro de Souza Olivo Tardivo Universidade Estadual do Paraná, SayedHassan Khatoonabadi Concordia University, Emad Shihab Concordia University | ||
14:15 15mTalk | Introducing Phylogenetics in Search-based Software Engineering: Phylogenetics-aware SBSE Journal-first Papers Daniel Blasco SVIT Research Group. Universidad San Jorge, Antonio Iglesias Universidad San Jorge, Jorge Echeverria Universidad San Jorge, Francisca Perez Universitat Politècnica de València, Carlos Cetina | ||
14:30 15mTalk | Automating Terraform Code Migration through Provider Evolution Knowledge New Ideas and Emerging Results (NIER) Pranjal Gupta IBM Research, Pooja Aggarwal IBM Research, Brent Paulovicks IBM Research, Prateeti Mohapatra IBM Research, Rong Lee IBM Research, Vadim Sheinin IBM Research | ||
14:45 15mTalk | Replacing Training with Reasoning: Reinterpreting Classic ML Pipelines with LLMs New Ideas and Emerging Results (NIER) Marco Alecci University of Luxembourg, Jordan Samhi University of Luxembourg, Luxembourg, Tegawendé F. Bissyandé University of Luxembourg, Jacques Klein University of Luxembourg | ||
15:00 15mTalk | NB2P: Generating Data Science Pipelines from Computational Notebooks Research Track Haotian Gao National University of Singapore, Singapore and NUSRI Chongqing, China, Quang Trung Ta National University of Singapore, Tien Tuan Anh Dinh Deakin University, Australia, Nhut Minh Ho National University of Singapore, Zhiyong Huang National University of Singapore, Beng Chin Ooi National University of Singapore, Singapore Media Attached | ||
15:15 15mTalk | Multi-Location Software Model Completion Research Track | ||