This program is tentative and subject to change.
In model-driven engineering and beyond, software models are key development artifacts. In practice, they often grow to substantial size and complexity, undergoing thousands of modifications over time due to evolution, refactoring, and maintenance. The rise of AI has sparked interest in how software modeling activities can be automated. Recently, LLM-based approaches for software model completion have been proposed, however, the state of the art supports only single-location model completion by predicting changes at a specific location. Going beyond, we aim to bridge the gap toward handling coordinated changes that span multiple locations across large, complex models. Specifically, we propose a novel global embedding-based next focus predictor, NextFocus, which is capable of multi-location model completion for the first time. The predictor consists of a neural network with an attention mechanism, which is trained on historical software model evolution data from real-world modeling repositories. Starting from an existing change, it predicts further model elements to change, potentially spanning across multiple parts of the model. We evaluate our approach on multi-location model changes that actually have been performed by developers in real-world projects. NextFocus achieves promising results for multi-location model completion even when changes are heavily spread across the model. It archives an average Precision@k score of 0.98 for $k \leq 10$, significantly outperforming the three baseline approaches.
This program is tentative and subject to change.
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 | ||
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 | ||
15:15 15mTalk | Multi-Location Software Model Completion Research Track | ||