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