Sergio Moreschini

Dr. Sergio Moreschini

orcid

Research Focus & Metrics

Academic Career Length

5Years (2022-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
14 December 2022 in IEEE Access
Verified
Journal Article
Open access
SMSergio Moreschini
Sergio Moreschini
FPFabiano Pecorelli
Fabiano Pecorelli
XLXiaozhou Li
Xiaozhou Li
SNSonia Naz
Sonia Naz
David HästbackaDavid Hästbacka
David Hästbacka
DTDavide Taibi
Davide Taibi
The cloud continuum concept has drawn increasing attention from practitioners, academics, and funding agencies and been adopted progressively. However, the concept remains mired in various definitions with different studies providing contrasting descriptions. Therefore, to understand the concept of cloud continuum and to provide its definition, in this work we conduct a systematic mapping study of the literature investigating the different definitions, how they evolved, and where does the cloud continue. The main outcome of this work is a complete definition that merges all the common aspects of cloud continuum, which enables practitioners and researchers to better understand what cloud continuum is.

17 September 2025 in Journal of Systems and Software
Verified
Journal Article
Open access
MEMatteo Esposito
Matteo Esposito
XLXiaozhou Li
Xiaozhou Li
SMSergio Moreschini
Sergio Moreschini
NANoman Ahmad
Noman Ahmad
Tomas CernyTomas Cerny
Tomas Cerny
DTDavide Taibi
Davide Taibi

11 February 2022 in Journal of Systems and Software
Verified
Journal Article
Open access
XLXiaozhou Li
Xiaozhou Li
SMSergio Moreschini
Sergio Moreschini
ZZZheying Zhang
Zheying Zhang
DTDavide Taibi
Davide Taibi

29 March 2025 in Computing
Verified
Journal Article
Open access
PDF file
SMSergio Moreschini
Sergio Moreschini
SPShahrzad M. Pour
Shahrzad M. Pour
ILIvan Lanese
Ivan Lanese
DBDaniel Balouek
Daniel Balouek
JBJustus Bogner
Justus Bogner
DTDavide Taibi
Davide Taibi
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 techniques, therefore not fully capturing the growth of research and the rise and disappearance of trends. In our systematic mapping study, we take an exhaustive approach to reveal all possible connections between the use of AI techniques for improving any quality attribute (QA) of MSs during the DevOps phases. Our results include 16 research themes that connect to the intersection of particular QAs, AI domains and DevOps phases. Moreover by mapping identified future research challenges and relevant industry domains, we can show that many studies aim to deliver prototypes to be automated at a later stage, aiming at providing exploitable products in a number of key industry domains.

22 March 2023 in Journal of Systems and Software
Verified
Journal Article
Open access
XLXiaozhou Li
Xiaozhou Li
SMSergio Moreschini
Sergio Moreschini
ZZZheying Zhang
Zheying Zhang
FPFabio Palomba
Fabio Palomba
DTDavide Taibi
Davide Taibi

1 October 2022 in Empirical Software Engineering
Verified
Journal Article
Open access
PDF file
FLFrancesco Lomio
Francesco Lomio
SMSergio Moreschini
Sergio Moreschini
Valentina LenarduzziValentina Lenarduzzi
Valentina Lenarduzzi
Background: Developers spend more time fixing bugs refactoring the code to increase the maintainability than developing new features. Researchers investigated the code quality impact on fault-proneness, focusing on code smells and code metrics. Objective: We aim at advancing fault-inducing commit prediction using different variables, such as SonarQube rules, product, process metrics, and adopting different techniques. Method: We designed and conducted an empirical study among 29 Java projects analyzed with SonarQube and SZZ algorithm to identify fault-inducing and fault-fixing commits, computing different product and process metrics. Moreover, we investigated fault-proneness using different Machine and Deep Learning models. Results: We analyzed 58,125 commits containing 33,865 faults and infected by more than 174 SonarQube rules violated 1.8M times, on which 48 software product and process metrics were calculated. Results clearly identified a set of features that provided a highly accurate fault prediction (more than 95% AUC). Regarding the performance of the classifiers, Deep Learning provided a higher accuracy compared with Machine Learning models. Conclusion: Future works might investigate whether other static analysis tools, such as FindBugs or Checkstyle, can provide similar or different results. Moreover, researchers might consider the adoption of time series analysis and anomaly detection techniques.