ECSA 2025
Mon 15 - Fri 19 September 2025 Limassol, Cyprus
Tue 16 Sep 2025 14:40 - 15:00 at Atrium B - Tools & Demos Chair(s): Mohamed Soliman, Uwe Zdun

Serverless computing has gained widespread adoption due to its scalability, cost-efficiency, and abstraction of infrastructure management. However, the shift toward event-driven, function-based architectures introduces new code quality challenges and development practices that differ from traditional paradigms. While recent research has identified serverless-specific bad practices commonly referred to as “smells,” there remains a lack of automated tools to support their detection and remediation. This paper presents ServLessSense, a tool designed to detect code smells automatically in serverless applications written in JavaScript and TypeScript. Built using a custom ESLint plugin, ServLessSense identifies five serverless-specific smells, provides visualizations through an interactive dashboard, and integrates Large Language Models to offer automated refactoring suggestions. We evaluated the precision of the tool using five open-source serverless applications and conducted a pilot survey study to assess its potential usefulness from the practitioners’ perspective. The results indicate that ServLessSense is helpful in detecting serverless-specific smells and generating refactoring suggestions. The survey participants showed an overall favorable perspective towards ServLessSense.

Tue 16 Sep

Displayed time zone: Athens change

14:00 - 15:30
Tools & DemosTools & Demos at Atrium B
Chair(s): Mohamed Soliman Paderborn University, Uwe Zdun University of Vienna
14:00
20m
SAVAT: A Tool for Visualizing the Impact of Changes in Microservices
Tools & Demos
Tomas Cerny University of Arizona, Gabriel Goulis University of Arizona, Adam Kattan Masaryk University, David Kozak Brno University of Technology & Oracle Labs, Tomas Vojnar Masaryk University
14:20
20m
Infragenie: Living Software Architecture Diagrams From Docker Compose Files
Tools & Demos
Ricardo Ferreira INESC TEC, Faculty of Engineering, University of Porto, Filipe Figueiredo Correia University of Porto, Paulo Queiroz Federal University of the Semi-Arid Region
14:40
20m
ServLessSense: Serverless Smell Detection Tool
Tools & Demos
Hasini Sumalee Perera University of Saskatchewan, Zadia Codabux University of Saskatchewan, Fabio Palomba University of Salerno
15:00
20m
CUBEX: A CubeSat Exemplar for Teaching Software Architecture Principles
Tools & Demos
Angelos Motsios National and Kapodistrian University of Athens, Timo Kehrer University of Bern, Christos Tsigkanos University of Athens, Greece