6 papers
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…
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…
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…
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…
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…
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…