activity
20232025
most citedAI Techniques in the Microservices Life-Cycle: A Systematic Mapping Study

19 citations · 24 across the 11 of their papers we have counts for

collaborators

11 papers

cs.SE2025★ 2 cited

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

cs.SE2024

The Dual-Edged Sword of Technical Debt: Benefits and Issues Analyzed Through Developer Discussions

Xiaozhou Li, Matteo Esposito, Andrea Janes +1

Background. Technical debt (TD) has long been one of the key factors influencing the maintainability of software products. It represents technical compromises that sacrifice long-t…

cs.SE2024★ 1 cited

6GSoft: Software for Edge-to-Cloud Continuum

Muhammad Azeem Akbar, Matteo Esposito, Sami Hyrynsalmi +17

In the era of 6G, developing and managing software requires cutting-edge software engineering (SE) theories and practices tailored for such complexity across a vast number of conne…

cs.SE2024

6G Software Engineering: A Systematic Mapping Study

Ruoyu Su, Xiaozhou Li, Davide Taibi

6G will revolutionize the software world allowing faster cellular communications and a massive number of connected devices. 6G will enable a shift towards a continuous edge-to-clou…

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 their software systems during all phases of the software development lifecycle. This is especially importa…

cs.SE2024★ 2 cited

Modular Monolith: Is This the Trend in Software Architecture?

Ruoyu Su, Xiaozhou Li

Recently modular monolith architecture has attracted the attention of practitioners, as Google proposed "Service Weaver" framework to enable developers to write applications as mod…

cs.SE2023

Evaluating Microservice Organizational Coupling based on Cross-service Contribution

Xiaozhou Li, Dario Amoroso dAragona, Davide Taibi

For traditional modular software systems, "high cohesion, low coupling" is a recommended setting while it remains so for microservice architectures. However, coupling phenomena com…

cs.SE2023

One Microservice per Developer: Is This the Trend in OSS?

Dario Amoroso d'Aragona, Xiaoxhou Li, Tomas Cerny +3

When developing and managing microservice systems, practitioners suggest that each microservice should be owned by a particular team. In effect, there is only one team with the res…

cs.SE2023★ 19 cited

AI Techniques in the Microservices Life-Cycle: A Systematic Mapping Study

Sergio Moreschini, Shahrzad Pour, Ivan Lanese +7

The use of AI in microservices (MSs) is an emerging field as indicated by a substantial number of surveys. However these surveys focus on a specific problem using specific AI techn…