SANER 2026
Tue 17 - Fri 20 March 2026 Limassol, Cyprus

Scala, a cousin of Java, is a hybrid language that blends Object-Oriented Programming (OOP) and Functional Programming (FP) features seamlessly. As programming languages evolve to support multiple paradigms, assessing code quality becomes increasingly complicated. Traditional OOP metrics and existing FP complexity measures are often falling short in capturing the quality impact of multi-paradigm code. Even previous work on multi-paradigm metrics did not take into account the interplay of mixed-paradigm usage within a single language. In this paper, we presented and evaluated a set of maintainability metrics to measure the degree of mixed-paradigm usage in Scala by extending a previously existing analysis framework. Results from an empirical study on 10 matured open-source Scala projects indicate that metrics related to paradigm switching and the stretch of each switch are potential indicators. These metrics can be incorporated into existing maintainability assessments alongside traditional metrics to provide a more comprehensive view of code quality in industrial mixed-paradigm environments.

Pre-print (saner26-multiparadigm.pdf)261KiB

Wed 18 Mar

Displayed time zone: Athens change

11:00 - 12:30
Session 1A - Software Quality, Technical Debt, and Software EvolutionShort Papers and Posters Track / Registered Report Track / Journal First Track / Research Track / Reproducibility Studies and Negative Results (RENE) Track at Panorama
Chair(s): Kilian Müller Friedrich-Alexander University Erlangen-Nürnberg (FAU)
11:00
15m
Talk
Leveraging Commit-Size Context and Hyper Co-Change Graph Centralities for Defect Prediction
Research Track
Amit Kumar IIIT Allahabad, Hrishikesh Ethari IIIT Manipur, Sonali Agarwal Indian Institute of Information Technology Allahabad
11:15
15m
Talk
An empirical study on architectural smells through a pipeline for continuous technical debt assessment
Journal First Track
Matteo Bochicchio University of Milano-Bicocca, Darius Sas TXT Arcan, Alessandro Gilardi University of Milano-Bicocca, Francesca Arcelli Fontana University of Milano-Bicocca
11:30
15m
Talk
Binary and multi-class classification of Self-Admitted Technical Debt: How far can we go?
Journal First Track
Francesca Arcelli Fontana University of Milano-Bicocca, Juri Di Rocco University of L'Aquila, Davide Di Ruscio University of L'Aquila, Amleto Di Salle Gran Sasso Science Institute (GSSI), Phuong T. Nguyen University of L’Aquila
11:45
15m
Talk
Using Small Language Models to Reverse-Engineer Machine Learning Pipelines Structures
Registered Report Track
Nicolas Lacroix Université Côte d'Azur, I3S, Mireille Blay-Fornarino Université Nice Sophia Antipolis, I3S, Sébastien Mosser McMaster University, Frederic Precioso Laboratoire I3S UMR UNS-CNRS 7271
12:00
15m
Talk
Self-Admitted Technical Debt in LLM Software: An Empirical Comparison with ML and Non-ML Software
Reproducibility Studies and Negative Results (RENE) Track
Niruthiha Selvanayagam Ecole de Technologie Supérieure, Taher A. Ghaleb Trent University, Manel Abdellatif École de Technologie Supérieure
12:15
7m
Talk
Larger Is Not Always Better: Leveraging Code Evolution for Comment Inconsistency Detection
Short Papers and Posters Track
Nguyen Hoang Vinh-Phong Hanoi University of Science and Technology, Anh M. T. Bui Hanoi University of Science and Technology, Phuong T. Nguyen University of L’Aquila
Pre-print
12:22
7m
Talk
Scala Mixed-Paradigm Maintainability Metrics
Short Papers and Posters Track
Ivo Broekhof Universiteit Twente, Rinse van Hees InfoSupport, Nhat University of Twente, Vadim Zaytsev University of Twente
File Attached