Cited by 202Privacy-Preserving Technologies in DataSoftware Engineering Techniques and PracticesStochastic Gradient Optimization Techniques

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

Open access
Lo, Sin Kit, Lu, Qinghua, Wang, Chen, Paik, Hye-Young, Zhu, Liming·2022·ACM Computing Surveys

Abstract

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.

Integrity signals

Registry

Crossref · 10.1145/3450288

Cites

65 of 65 references verified0 citation errors · 0 not checkable

Statistics

Recomputing p-values needs the paper’s full text.

Claims the paper makes

We couldn’t retrieve this paper’s full text, so its claims and self-check weren’t run. The registry and citation checks still apply.

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • The protocol in [194] achieves these properties by using a combination of sparsification, ternarization, error accumulation, and optimal Golomb encoding techniques for uplink compression and speeding up parallel training in the global server without compromising learning convergence.

    “These properties can be achieved by using a combination of sparsification, ternarization, error accumulation, and optimal Golomb encoding techniques for uplink compression and speeding up parallel training in the global server without compromising learning convergence.”
  • The research in [194] proposes a new efficient communication protocol that is able to compress uplink and downlink communications while remaining highly robust to the increased number of clients and data distribution.

    “The research in [194] proposes a new efficient communication protocol that is able to compress uplink and downlink communications while remaining high robustness to the increased number of clients, and data distribution.”
  • Some literature reviews in related work focus on a specific application context such as edge/cloud/hybrid architectures, ML-based software analytics and business intelligence applications, or federated learning.

    “Secondly, some literature reviews in related work focus on a specific application context such as edge/cloud/hybrid architectures [15], ML-based software analytics and business intelligence applications [6], or federated learning [25].”

Cites

Flagged first, then by citations

Cited by

Sorted by citations

Authors
Lo, S. K., Lu, Q., Wang, C., Paik, H.-Y., & Zhu, L.
Affiliations
  • Commonwealth Scientific and Industrial Research Organisation (AU)
  • UNSW Sydney (AU)
Venue
ACM Computing Surveys
Published
2021-05-25
Volume
54
Issue
5
Pages
1-39
ISSN
  • 0360-0300 (ISSN-L)
  • 1557-7341
OpenAlex
W3165798576
Cited by
202
References
65
Citations by year
2026: 14 · 2025: 23 · 2024: 69 · 2023: 38 · 2022: 38 · 2021: 18 · 2020: 2
FWCI
2.94
Type
journal article
Language
en
Open access
Locations
  • ACM Computing Surveys (publishedVersion)
  • arXiv (Cornell University) (publishedVersion)
  • arXiv (Cornell University) (submittedVersion)
  • arXiv (Cornell University)
Topics
  • Physical Sciences › Computer Science › Artificial Intelligence › Privacy-Preserving Technologies in Data
  • Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
  • Physical Sciences › Computer Science › Artificial Intelligence › Stochastic Gradient Optimization Techniques
Keywords
federated learning, system development life cycle, architectural design, requirements analysis, system implementation, system evaluation, distributed learning

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review