ICSME 2025
Sun 7 - Fri 12 September 2025 Auckland, New Zealand
Thu 11 Sep 2025 14:15 - 14:30 at Case Room 2 260-057 - Session 10 - Code Quality 2 Chair(s): Judith Perera Fuchs

Technical Debt (TD) is a critical challenge in soft- ware development, leading to increased maintenance costs and reduced software quality over time. While considerable research has focused on identifying and managing TD in Java projects, studies on .NET (C#) projects remain limited. Additionally, existing approaches often rely on a single tool for TD detection, overlooking the benefits of combining multiple tools. In this pa- per, we analyze the effectiveness of Arcan, CodeScene, Designite, and DV8 on four industrial C# .NET 8 software products to address these research gaps. To validate and enrich our findings, we conducted online seminars and interviews with developers, architects, and managers involved in these projects, gathering practitioner insights on TD relevance and tool effectiveness. By leveraging complementary tools and practitioner feedback, we uncover different types of TD, including code-level, design, architectural, and knowledge debt. Our findings highlight each tool’s strengths and limitations and demonstrate how integrating their outputs with expert input provides a more comprehensive and actionable TD assessment. Based on these insights, we propose a conceptual model for prioritizing and managing TD, offering guidance for practitioners.

Thu 11 Sep

Displayed time zone: Auckland, Wellington change

13:30 - 15:00
Session 10 - Code Quality 2Research Papers Track / Industry Track / Registered Reports at Case Room 2 260-057
Chair(s): Judith Perera Fuchs University of Canterbury, New Zealand
13:30
15m
ADPP: Automated Data-centric Program Partitioning
Research Papers Track
Xuming Jin College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Hao Han College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics
13:45
15m
Roseau: Fast, Accurate, Source-based Breaking Change Analysis in JavaTCSE Distinguished Paper Award
Research Papers Track
Corentin Latappy Univ. Bordeaux, CNRS, Bordeaux INP, LaBRI, UMR 5800, Promyze, Thomas Degueule CNRS, Jean-Rémy Falleri Univ. Bordeaux, Bordeaux INP, CNRS, LaBRI, UMR5800, F-33400 Talence, France, Romain Robbes CNRS, LaBRI, University of Bordeaux, Lina Ochoa Eindhoven University of Technology
Pre-print
14:00
15m
An Efficient Android App Debloating Approach Based on Multi-layer Dependence Graph
Research Papers Track
Hengqin Yang Institute of Software, Chinese Academy of Sciences, Jiwei Yan Institute of Software at Chinese Academy of Sciences, Jun Yan Institute of Software, Chinese Academy of Sciences, Jian Zhang Institute of Software at Chinese Academy of Sciences; University of Chinese Academy of Sciences, Bin Liang Renmin University of China, China
14:15
15m
Combining Insights from Multiple Tools to Manage Technical Debt in Industrial C# Projects
Industry Track
Simeon Tverdal SINTEF Digital, Phu Nguyen SINTEF, Arda Goknil SINTEF Digital, Antonio Martini University of Oslo, Norway, Merve Astekin SINTEF, Mili Orucevic Visma, Maren Maritsdatter Kruke Visma software international AS, Håvard Stranden AKVA group
14:30
15m
Code Readability in the Age of Large Language Models: An Industrial Case Study from Atlassian
Industry Track
Wannita Takerngsaksiri Monash University, Kla Tantithamthavorn Monash University and Atlassian, Michael Fu The University of Melbourne, Jirat Pasuksmit Atlassian, Kun Chen Atlassian, Ming Wu Atlassian
14:45
10m
How Do Code Smells Affect Skill Growth in Scratch Novice Programmers?
Registered Reports
Ricardo Hidalgo Aragón Universidad Rey Juan Carlos, Jesus M. Gonzalez-Barahona Universidad Rey Juan Carlos, Gregorio Robles Universidad Rey Juan Carlos
Pre-print