A Systematic Literature Review on Federated Machine Learning: From a Software Engineering Perspective

被引:94
|
作者
Lo, Sin Kit [1 ,2 ]
Lu, Qinghua [1 ,2 ]
Wang, Chen [1 ]
Paik, Hye-Young [2 ]
Zhu, Liming [1 ,2 ]
机构
[1] CSIRO, Data61, Sydney, NSW, Australia
[2] Univ New South Wales, Sydney, NSW, Australia
关键词
Federated learning; systematic literature review; software engineering; distributed learning; edge learning; privacy; OPTIMIZATION; MECHANISM; INTERNET; SECURE;
D O I
10.1145/3450288
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Federated learning is an emerging machine learning paradigm where clients train models locally and formulate a global model based on the local model updates. To identify the state-of-the-art in federated learning and explore how to develop federated learning systems, we perform a systematic literature review from a software engineering perspective, based on 231 primary studies. Our data synthesis covers the lifecycle of federated learning system development that includes background understanding, requirement analysis, architecture design, implementation, and evaluation. We highlight and summarise the findings from the results and identify future trends to encourage researchers to advance their current work.
引用
收藏
页数:39
相关论文
共 50 条
  • [1] Machine/Deep Learning for Software Engineering: A Systematic Literature Review
    Wang, Simin
    Huang, Liguo
    Gao, Amiao
    Ge, Jidong
    Zhang, Tengfei
    Feng, Haitao
    Satyarth, Ishna
    Li, Ming
    Zhang, He
    Ng, Vincent
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (03) : 1188 - 1231
  • [2] A Systematic Literature Review on Explainability for Machine/Deep Learning-based Software Engineering Research
    Cao, Sicong
    Sun, Xiaobing
    Widyasari, Ratnadira
    Lo, David
    Wu, Xiaoxue
    Bo, Lili
    Zhang, Jiale
    Li, Bin
    Liu, Wei
    Wu, Di
    Chen, Yixin
    arXiv,
  • [3] Systematic literature review: machine learning for software fault prediction
    Navarro Cedeno, Gabriel Omar
    Cortes Moya, Katherine
    Somarribas Dormond, Ahmed
    Gonzalez-Torres, Antonio
    Rojas-Hernandez, Yenory
    2023 IEEE 41ST CENTRAL AMERICA AND PANAMA CONVENTION, CONCAPAN XLI, 2023, : 134 - 139
  • [4] Software Requirements Engineering through Machine Learning Techniques: A Literature Review
    Guadalupe Gramajo, Maria
    Ballejos, Luciana
    Ale, Mariel
    2018 IEEE BIENNIAL CONGRESS OF ARGENTINA (ARGENCON), 2018,
  • [5] Systematic literature reviews in software engineering - A systematic literature review
    Kitchenham, Barbara
    Brereton, O. Pearl
    Budgen, David
    Turner, Mark
    Bailey, John
    Linkman, Stephen
    INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (01) : 7 - 15
  • [6] A Systematic Literature Review on the Use of Deep Learning in Software Engineering Research
    Watson, Cody
    Cooper, Nathan
    Palacio, David Nader
    Moran, Kevin
    Poshyvanyk, Denys
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2022, 31 (02)
  • [7] Software Risk Prediction: Systematic Literature Review on Machine Learning Techniques
    Mahmud, Mahmudul Hoque
    Nayan, Md Tanzirul Haque
    Ashir, Dewan Md Nur Anjum
    Kabir, Md Alamgir
    APPLIED SCIENCES-BASEL, 2022, 12 (22):
  • [8] A systematic literature review of machine learning techniques for software maintainability prediction
    Alsolai, Hadeel
    Roper, Marc
    INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 119
  • [9] A systematic review of federated learning from clients’ perspective: challenges and solutions
    Yashothara Shanmugarasa
    Hye-young Paik
    Salil S. Kanhere
    Liming Zhu
    Artificial Intelligence Review, 2023, 56 : 1773 - 1827
  • [10] A systematic review of federated learning from clients' perspective: challenges and solutions
    Shanmugarasa, Yashothara
    Paik, Hye-young
    Kanhere, Salil S.
    Zhu, Liming
    ARTIFICIAL INTELLIGENCE REVIEW, 2023, 56 (SUPPL 2) : 1773 - 1827