activity
20242026
collaborators

6 papers

cs.SE2026

Key Developer Roles and Organizational Coupling in Microservices: A Longitudinal Analysis

Xiaozhou Li, Nariman Mani, Jose Sosa Rodriguez +1

Microservice-based systems impose significant organizational coordination challenges, yet the role of individual developers in shaping organizational coupling (OC) remains underexp…

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

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

Semantic Dependency in Microservice Architecture: A Framework for Definition and Detection

Amr S. Abdelfattah, Kari E Cordes, Austin Medina +1

Microservices have been a key architectural approach for over a decade, transforming system design by promoting decentralization and allowing development teams to work independentl…

cs.SE2025

Towards Change Impact Analysis in Microservices-based System Evolution

Tomas Cerny, Gabriel Goulis, Amr S. Abdelfattah

Cloud-native systems are the mainstream for enterprise solutions, given their scalability, resilience, and other benefits. While the benefits of cloud-native systems fueled by micr…

cs.SE2024

Comparison of Static Analysis Architecture Recovery Tools for Microservice Applications

Simon Schneider, Alexander Bakhtin, Xiaozhou Li +5

Architecture recovery tools help software engineers obtain an overview of the structure of their software systems during all phases of the software development life cycle. This is…