ICSME 2025
Sun 7 - Fri 12 September 2025 Auckland, New Zealand
Thu 11 Sep 2025 11:45 - 12:00 at Case Room 2 260-057 - Session 8 - Code Quality 1 Chair(s): Ronnie de Souza Santos

Low-code platforms enable rapid development of complex mission-critical software applications. High-level abstractions accompanied by AI assistance allow users with less technical backgrounds to become proficient developers.

Technical debt is the cost of additional rework in software development caused by choosing a fast delivery over maintainability. Even though low-code abstracts significantly complex, projects can still suffer from technical debt. OutSystems guides developers through the AI Mentor System (AIMS), a centralized platform to monitor code quality.

This paper explores the application of state of the art tools in an industry setting of low-code editors. OutSystems has users with and without technical background, providing new challenges and mixed user feedback. We address the challenges of managing technical debt, where users have a wide range of experience, focusing on the results of the different patterns present in AIMS since its release in 2017. For instance, the usefulness of a pattern is determined not only by its correct detection, as it can have an unclear path (or be time-consuming) for refactoring. In the paper, we deep dive into the feedback and insights focusing primarily on two patterns: duplicated code and missing descriptions. Finally, we discuss the broader challenges of developing and evolving AIMS itself, particularly in the context of the mental models and expectations that low-code users bring.

Thu 11 Sep

Displayed time zone: Auckland, Wellington change

10:30 - 12:00
Session 8 - Code Quality 1Research Papers Track / Industry Track at Case Room 2 260-057
Chair(s): Ronnie de Souza Santos University of Calgary
10:30
15m
Adoption and Evolution of Code Style and Best Programming Practices in Open-Source Projects
Research Papers Track
Alvari Kupari University of Auckland, Nasser Giacaman The University of Auckland, Valerio Terragni University of Auckland
Pre-print
10:45
15m
Are All Code Reviews the Same? Identifying and Assessing the Impact of Merge Request Deviations
Research Papers Track
Samah Kansab Software Engineering Departement, Ecole de Technologie Supérieure (ETS) - Québec University, Francis Bordeleau École de Technologie Supérieure (ETS), Ali Tizghadam TELUS
Pre-print
11:00
15m
A Taxonomy of Inefficiencies in LLM-Generated Code
Research Papers Track
Altaf Allah Abbassi Polytechnique Montreal, Leuson Da Silva Polytechnique Montreal, Amin Nikanjam Huawei Canada, Foutse Khomh Polytechnique Montréal
11:15
15m
Automated Code Review At Ericsson Using Large Language Models: An Experience Report
Industry Track
Shweta Ramesh Ericsson, Joy Bose Ericsson, Hamender Singh Ericsson R&D, Raghavan Ak Ericsson, Sujoy Roychowdhury Ericsson, Giriprasad Sridhara Ericsson, Nishrith Saini Ericsson, Ricardo Britto Ericsson / Blekinge Institute of Technology
Pre-print
11:30
15m
AskGraph: A Dependency-Aware Code Assistant Powered by Code Graphs and LLM-Generated Cypher Queries
Industry Track
Nan Yang TNO-ESI, Joseph Reynolds TNO-ESI, Laurens Prast TNO-ESI, Rosilde Corvino TNO-ESI
11:45
15m
AI Mentor System: Building A Technical Debt Dashboard For Low Code
Industry Track
Alexandre Lemos OutSystems, Joana Coutinho OutSystems