2 citations · 6 across the 19 of their papers we have counts for
9 papers · 1 filter
Architectural Degradation: How to Measure and to Remediate
Noman Ahmad, Ruoyu Su, Matteo Esposito +3
Context. Architectural degradation undermines software maintainability, evolvability, and quality. However, existing research remains fragmented across measurement approaches, metr…
Big Questions on Software Architecture: Report of the ICSE 2026 BoF on Software Architecture
Davide Taibi, Patricia Lago, Henry Muccini
Software Architecture (SA) is more important than ever, from the need to master the pervasive impact of technology in society and planet earth, to balancing the role of humans vers…
Identifying unique developers in OSS projects: A family of models
Ruoyu Su, Alexander Bakhtin, Matteo Esposito +2
Organizational and logical coupling metrics require reliable identification of unique developers. In OSS, commit metadata is limited to names and emails, and the same developer may…
Analyzing the Evolution of Structural Communities within Microservice Architecture
Alexander Bakhtin, Matteo Esposito, Valentina Lenarduzzi +1
In recent years, the detection of anti-patterns in microservice architecture has gained traction, particularly to identify instances of Microservice Architectural Degradation. In s…
A Research Agenda on Agents and Software Engineering: Outcomes from the Rio A2SE Seminar
Davide Taibi, Henry Muccini, Karthik Vaidhyanathan +15
The rise of agentic AI is reshaping software engineering in two intertwined directions: agents are increasingly applied to support software engineering tasks, and Agentic AI system…
Making Sense of AI Agents Hype: Adoption, Architectures, and Takeaways from Practitioners
Ruoyu Su, Matteo Esposito, Roberta Capuano +4
To support practitioners in understanding how agentic systems are designed in real-world industrial practice, we present a review of practitioner conference talks on AI agents. We…
Can AI Agents Generate Microservices? How Far are We?
Bassam Adnan, Matteo Esposito, Davide Taibi +1
LLMs have advanced code generation, but their use for generating microservices with explicit dependencies and API contracts remains understudied. We examine whether AI agents can g…
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…
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…