activity
20182026
most citedThe Technical Debt Dataset

77 citations · 238 across the 39 of their papers we have counts for

collaborators

45 papers

cs.SE2026

The Invisible Hand of AI Libraries Shaping Open Source Projects and Communities

Matteo Esposito, Andrea Janes, Valentina Lenarduzzi +1

In the early 1980s, Open Source Software emerged as a revolutionary concept amidst the dominance of proprietary software. What began as a revolutionary idea has now become the corn…

cs.SE2026

Evaluating Large Language Models for Detecting Architectural Decision Violations

Ruoyu Su, Alexander Bakhtin, Noman Ahmad +3

Architectural Decision Records (ADRs) play a central role in maintaining software architecture quality, yet many decision violations go unnoticed because projects lack both systema…

cs.SE2026

A Defect is Being Born: How Close Are We? A Time Sensitive Forecasting Approach

Mikel Robredo, Matteo Esposito, Fabio Palomba +2

Background. Defect prediction has been a highly active topic among researchers in the Empirical Software Engineering field. Previous literature has successfully achieved the most a…

cs.SE2025

SQuaD: The Software Quality Dataset

Mikel Robredo, Matteo Esposito, Davide Taibi +2

Software quality research increasingly relies on large-scale datasets that measure both the product and process aspects of software systems. However, existing resources often focus…

cs.SE2025★ 2 cited

What Were You Thinking? An LLM-Driven Large-Scale Study of Refactoring Motivations in Open-Source Projects

Mikel Robredo, Matteo Esposito, Fabio Palomba +2

Context. Code refactoring improves software quality without changing external behavior. Despite its advantages, its benefits are hindered by the considerable cost of time, resource…

cs.SE2025★ 1 cited

Emerging Trends in Software Architecture from the Practitioners Perspective: A Five Year Review

Ruoyu Su, Noman Ahmad, Matteo Esposito +3

Software architecture plays a central role in the design, development, and maintenance of software systems. With the rise of cloud computing, microservices, and containers, archite…

cs.SE2025

Architectural Degradation: Definition, Motivations, Measurement and Remediation Approaches

Noman Ahmad, Ruoyu Su, Matteo Esposito +3

Architectural degradation, also known as erosion, decay, or aging, impacts system quality, maintainability, and adaptability. Although widely acknowledged, current literature shows…

cs.SE2025

Autonomic Microservice Management via Agentic AI and MAPE-K Integration

Matteo Esposito, Alexander Bakhtin, Noman Ahmad +4

While microservices are revolutionizing cloud computing by offering unparalleled scalability and independent deployment, their decentralized nature poses significant security and m…

cs.SE2025

Centrality Change Proneness: an Early Indicator of Microservice Architectural Degradation

Alexander Bakhtin, Matteo Esposito, Valentina Lenarduzzi +1

Over the past decade, the wide adoption of Microservice Architecture has required the identification of various patterns and anti-patterns to prevent Microservice Architectural Deg…

cs.SE2025★ 1 cited

Leveraging Network Methods for Hub-like Microservice Detection

Alexander Bakhtin, Matteo Esposito, Valentina Lenarduzzi +1

Context: Microservice Architecture is a popular architectural paradigm that facilitates flexibility by decomposing applications into small, independently deployable services. Catal…

cs.SE2025

Descriptor: C++ Self-Admitted Technical Debt Dataset (CppSATD)

Phuoc Pham, Murali Sridharan, Matteo Esposito +1

In software development, technical debt (TD) refers to suboptimal implementation choices made by the developers to meet urgent deadlines and limited resources, posing challenges fo…

cs.SE2025★ 2 cited

Generative AI for Software Architecture. Applications, Challenges, and Future Directions

Matteo Esposito, Xiaozhou Li, Sergio Moreschini +5

Context: Generative Artificial Intelligence (GenAI) is transforming much of software development, yet its application in software architecture is still in its infancy, and no prior…

cs.SE2025

Toward Organizational Decoupling in Microservices Through Key Developer Allocation

Xiaozhou Li, Noman Ahmad, Tomas Cerny +3

With microservices continuously being popular in the software architecture domain, more practitioners and researchers have begun to pay attention to the degradation issue that dimi…

cs.SE2025

Network Centrality as a New Perspective on Microservice Architecture

Alexander Bakhtin, Matteo Esposito, Valentina Lenarduzzi +1

Context: Over the past decade, the adoption of Microservice Architecture (MSA) has led to the identification of various patterns and anti-patterns, such as Nano/Mega/Hub services.…

cs.SE2025★ 2 cited

A Call for Critically Rethinking and Reforming Data Analysis in Empirical Software Engineering

Matteo Esposito, Mikel Robredo, Murali Sridharan +3

Context: Empirical Software Engineering (ESE) drives innovation in SE through qualitative and quantitative studies. However, concerns about the correct application of empirical met…

cs.CR2025★ 2 cited

On Large Language Models in Mission-Critical IT Governance: Are We Ready Yet?

Matteo Esposito, Francesco Palagiano, Valentina Lenarduzzi +1

Context. The security of critical infrastructure has been a pressing concern since the advent of computers and has become even more critical in today's era of cyber warfare. Protec…

cs.SE2024

Generative AI in Evidence-Based Software Engineering: A White Paper

Matteo Esposito, Andrea Janes, Davide Taibi +1

Context. In less than a year practitioners and researchers witnessed a rapid and wide implementation of Generative Artificial Intelligence. The daily availability of new models pro…

cs.SE2024

Initial Insights on MLOps: Perception and Adoption by Practitioners

Sergio Moreschi, David Hästbacka, Andrea Janes +2

The accelerated adoption of AI-based software demands precise development guidelines to guarantee reliability, scalability, and ethical compliance. MLOps (Machine Learning and Oper…

cs.SE2024

Evaluating Time-Dependent Methods and Seasonal Effects in Code Technical Debt Prediction

Mikel Robredo, Nyyti Saarimaki, Matteo Esposito +3

Background. Code Technical Debt (Code TD) prediction has gained significant attention in recent software engineering research. However, no standardized approach to Code TD predicti…

cs.SE2024

The Dual-Edged Sword of Technical Debt: Benefits and Issues Analyzed Through Developer Discussions

Xiaozhou Li, Matteo Esposito, Andrea Janes +1

Background. Technical debt (TD) has long been one of the key factors influencing the maintainability of software products. It represents technical compromises that sacrifice long-t…

cs.SE2024

In Search of Metrics to Guide Developer-Based Refactoring Recommendations

Mikel Robredo, Matteo Esposito, Fabio Palomba +2

Context. Source code refactoring is a well-established approach to improving source code quality without compromising its external behavior. Motivation. The literature described th…

cs.CL2024★ 1 cited

Beyond Words: On Large Language Models Actionability in Mission-Critical Risk Analysis

Matteo Esposito, Francesco Palagiano, Valentina Lenarduzzi +1

Context. Risk analysis assesses potential risks in specific scenarios. Risk analysis principles are context-less; the same methodology can be applied to a risk connected to health…

cs.IR2023

Towards a Technical Debt for Recommender System

Sergio Moreschini, Ludovik Coba, Valentina Lenarduzzi

Balancing the management of technical debt within recommender systems requires effectively juggling the introduction of new features with the ongoing maintenance and enhancement of…

cs.SE2023

Ignoring Time Dependence in Software Engineering Data. A Mistake

Mikel Robredo, Nyyti Saarimaki, Rafael Penaloza +1

Researchers often delve into the connections between different factors derived from the historical data of software projects. For example, scholars have devoted their endeavors to…