collaborators

7 papers

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.SE2025

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

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

LO2: Microservice API Anomaly Dataset of Logs and Metrics

Alexander Bakhtin, Jesse Nyyssölä, Yuqing Wang +5

Context. Microservice-based systems have gained significant attention over the past years. A critical factor for understanding and analyzing the behavior of these systems is the co…