ICSME 2024
Sun 6 - Fri 11 October 2024

Renaming identifiers in source code is a common refactoring task in software development. When renaming an identifier, other identifiers containing words with the same naming intention related to the renaming should be renamed simultaneously. However, identifying these related identifiers can be challenging. This study introduces a technique called RENAS, which identifies and recommends related identifiers that should be renamed simultaneously in Java applications. RENAS determines priority scores for renaming candidates based on the relationships and similarities among identifiers. Since identifiers that have a relationship and/or have similar vocabulary in the source code are often renamed together, their priority scores are determined based on these factors. Identifiers with higher priority are recommended to be renamed together. Through an evaluation involving real renaming instances extracted from change histories and validated manually, RENAS demonstrated an improvement in the F1-measure by more than 0.11 compared with existing renaming recommendation approaches.

Thu 10 Oct

Displayed time zone: Arizona change

13:30 - 15:00
Rose Festival & Artifact EvaluationArtifact Evaluation Track and ROSE Festival at Fremont
Chair(s): Massimiliano Di Penta University of Sannio, Italy, Fernanda Madeiral Vrije Universiteit Amsterdam
13:30
10m
Talk
RENAS: Prioritizing Co-Renaming Opportunities of IdentifiersOpen Research ObjectResearch Object ReviewedICSME 2024 Research
Artifact Evaluation Track and ROSE Festival
Naoki Doi Tokyo Institute of Technology, Yuki Osumi Tokyo Institute of Technology, Shinpei Hayashi Tokyo Institute of Technology
DOI Pre-print Media Attached
13:40
10m
Talk
Interactive Diagrams for Software DocumentationOpen Research ObjectResearch Object ReviewedVISSOFT 2024
Artifact Evaluation Track and ROSE Festival
Adam Štěpánek Faculty of Informatics, Masaryk University, David Kuťák Faculty of Informatics, Masaryk University, Barbora Kozlíková Faculty of Informatics, Masaryk University, Jan Byška Faculty of Informatics, Masaryk University; Department of Informatics, University of Bergen
13:50
10m
Talk
Enhancing HTML Structure Comprehension: Real-Time 3D/XR Visualization of the DOM - ArtifactOpen Research ObjectResearch Object ReviewedVISSOFT 2024
Artifact Evaluation Track and ROSE Festival
David Moreno-Lumbreras Universidad Rey Juan Carlos
14:00
10m
Talk
Replication Package for "The Impact of Program Reduction on Automated Program Repair"Open Research ObjectResearch Object ReviewedICSME 2024 Research
Artifact Evaluation Track and ROSE Festival
Linas Vidziunas Simula Research Laboratory, David Binkley Loyola University Maryland, Leon Moonen Simula Research Laboratory and BI Norwegian Business School
DOI Pre-print Media Attached
14:10
10m
Talk
Unraveling the Impact of Code Smell Agglomerations on Code StabilityOpen Research ObjectResearch Object ReviewedICSME 2024 Research
Artifact Evaluation Track and ROSE Festival
Amanda Santana Universidade Federal de Minas Gerais, Eduardo Figueiredo Federal University of Minas Gerais, Juliana Alves Pereira PUC-Rio
14:20
10m
Talk
Enhancing Identifier Naming Through Multi-Mask Fine-tuning of Language Models of CodeOpen Research ObjectResearch Object ReviewedSCAM 2024
Artifact Evaluation Track and ROSE Festival
Sanidhya Vijayvargiya BITS Pilani Hyderabad Campus, Mootez Saad Dalhousie University, Tushar Sharma Dalhousie University
14:30
10m
Talk
Can Developers Prompt? A Controlled Experiment for Code Documentation GenerationOpen Research ObjectResearch Object ReviewedICSME 2024 Research
Artifact Evaluation Track and ROSE Festival
Hans-Alexander Kruse Universität Hamburg, Tim Puhlfürß Universität Hamburg, Walid Maalej University of Hamburg
14:40
10m
Talk
Next-Generation Refactoring: Combining LLM Insights and IDE Capabilities for Extract MethodOpen Research ObjectICSME 2024 Research
Artifact Evaluation Track and ROSE Festival
Dorin Pomian University of Colorado Boulder, Abhiram Bellur University of Colorado Boulder, Malinda Dilhara University of Colorado Boulder, Zarina Kurbatova JetBrains Research, Egor Bogomolov JetBrains Research, Timofey Bryksin JetBrains Research, Danny Dig University of Colorado Boulder, JetBrains Research