{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,1]],"date-time":"2026-10-01T07:49:15Z","timestamp":1790840955031,"version":"4.1.0"},"publisher-location":"Cham","reference-count":42,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783030860431","type":"print"},{"value":"9783030860448","type":"electronic"}],"license":[{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021]]},"DOI":"10.1007\/978-3-030-86044-8_6","type":"book-chapter","created":{"date-parts":[[2021,8,25]],"date-time":"2021-08-25T04:03:37Z","timestamp":1629864217000},"page":"83-98","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":28,"title":["FLRA: A Reference Architecture for\u00a0Federated Learning Systems"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9156-3225","authenticated-orcid":false,"given":"Sin Kit","family":"Lo","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7783-5183","authenticated-orcid":false,"given":"Qinghua","family":"Lu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4425-7388","authenticated-orcid":false,"given":"Hye-Young","family":"Paik","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5839-3765","authenticated-orcid":false,"given":"Liming","family":"Zhu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2021,8,26]]},"reference":[{"key":"6_CR1","doi-asserted-by":"crossref","unstructured":"Abad, M.S.H., Ozfatura, E., GUndUz, D., Ercetin, O.: Hierarchical federated learning across heterogeneous cellular networks. In: ICASSP 2020\u20132020 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 8866\u20138870 (2020)","DOI":"10.1109\/ICASSP40776.2020.9054634"},{"key":"6_CR2","doi-asserted-by":"crossref","unstructured":"Ahn, J., Simeone, O., Kang, J.: Wireless federated distillation for distributed edge learning with heterogeneous data. In: 2019 IEEE 30th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), pp. 1\u20136 (2019)","DOI":"10.1109\/PIMRC.2019.8904164"},{"key":"6_CR3","doi-asserted-by":"crossref","unstructured":"Bao, X., Su, C., Xiong, Y., Huang, W., Hu, Y.: Flchain: a blockchain for auditable federated learning with trust and incentive. In: 2019 5th International Conference on Big Data Computing and Communications (BIGCOM), pp. 151\u2013159 (2019)","DOI":"10.1109\/BIGCOM.2019.00030"},{"key":"6_CR4","volume-title":"Software Architecture in Practice","author":"L Bass","year":"2003","unstructured":"Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley Professional, Boston (2003)"},{"key":"6_CR5","unstructured":"Bonawitz, K., et al.: Towards federated learning at scale: System design. arXiv preprint arXiv:1902.01046 (2019)"},{"key":"6_CR6","doi-asserted-by":"crossref","unstructured":"Bonawitz, K., et al.: Practical secure aggregation for privacy-preserving machine learning. Association for Computing Machinery, New York (2017)","DOI":"10.1145\/3133956.3133982"},{"key":"6_CR7","doi-asserted-by":"publisher","first-page":"95","DOI":"10.1007\/978-1-4615-5529-2_5","volume-title":"Learning to Learn","author":"R Caruana","year":"1998","unstructured":"Caruana, R.: Multitask learning. In: Thrun, S., Pratt, L. (eds.) Learning to Learn, pp. 95\u2013133. Springer, Boston (1998). https:\/\/doi.org\/10.1007\/978-1-4615-5529-2_5"},{"key":"6_CR8","doi-asserted-by":"crossref","unstructured":"Chai, Z., et al.: TiFL: a tier-based federated learning system. In: Proceedings of the 29th International Symposium on High-Performance Parallel and Distributed Computing, HPDC 2020, pp. 125\u2013136. Association for Computing Machinery, New York (2020)","DOI":"10.1145\/3369583.3392686"},{"key":"6_CR9","doi-asserted-by":"crossref","unstructured":"Chen, Y., Ning, Y., Slawski, M., Rangwala, H.: Asynchronous online federated learning for edge devices with non-IID data. In: 2020 IEEE International Conference on Big Data (Big Data), pp. 15\u201324. IEEE (2020)","DOI":"10.1109\/BigData50022.2020.9378161"},{"key":"6_CR10","doi-asserted-by":"crossref","unstructured":"Elnikety, E., Elsayed, T., Ramadan, H.E.: iHadoop: asynchronous iterations for mapreduce. In: 2011 IEEE Third International Conference on Cloud Computing Technology and Science, pp. 81\u201390 (2011)","DOI":"10.1109\/CloudCom.2011.21"},{"key":"6_CR11","doi-asserted-by":"crossref","unstructured":"Galster, M., Avgeriou, P.: Empirically-grounded reference architectures: a proposal. In: Proceedings of the Joint ACM SIGSOFT Conference - QoSA and ACM SIGSOFT Symposium - ISARCS on Quality of Software Architectures - QoSA and Architecting Critical Systems - ISARCS, QoSA-ISARCS 2011, pp. 153\u2013158. Association for Computing Machinery, New York (2011)","DOI":"10.1145\/2000259.2000285"},{"key":"6_CR12","doi-asserted-by":"crossref","unstructured":"Gu, B., Xu, A., Huo, Z., Deng, C., Huang, H.: Privacy-preserving asynchronous federated learning algorithms for multi-party vertically collaborative learning. arXiv preprint arXiv:2008.06233 (2020)","DOI":"10.1109\/TNNLS.2021.3072238"},{"key":"6_CR13","doi-asserted-by":"publisher","first-page":"103291","DOI":"10.1016\/j.jbi.2019.103291","volume":"99","author":"L Huang","year":"2019","unstructured":"Huang, L., Shea, A.L., Qian, H., Masurkar, A., Deng, H., Liu, D.: Patient clustering improves efficiency of federated machine learning to predict mortality and hospital stay time using distributed electronic medical records. J. Biomed. Inform. 99, 103291 (2019)","journal-title":"J. Biomed. Inform."},{"key":"6_CR14","unstructured":"Jeong, E., Oh, S., Kim, H., Park, J., Bennis, M., Kim, S.L.: Communication-efficient on-device machine learning: federated distillation and augmentation under non-IID private data. arXiv preprint arXiv:1811.11479 (2018)"},{"issue":"3","key":"6_CR15","doi-asserted-by":"publisher","first-page":"230","DOI":"10.1049\/trit.2020.0082","volume":"5","author":"J Jiang","year":"2020","unstructured":"Jiang, J., Hu, L.: Decentralised federated learning with adaptive partial gradient aggregation. CAAI Trans. Intell. Technol. 5(3), 230\u2013236 (2020)","journal-title":"CAAI Trans. Intell. Technol."},{"key":"6_CR16","unstructured":"Jiang, Y., et al.: Model pruning enables efficient federated learning on edge devices. arXiv preprint arXiv:1909.12326 (2019)"},{"issue":"9","key":"6_CR17","doi-asserted-by":"publisher","first-page":"389","DOI":"10.1038\/s42256-019-0088-2","volume":"1","author":"A Jobin","year":"2019","unstructured":"Jobin, A., Ienca, M., Vayena, E.: The global landscape of AI ethics guidelines. Nat. Mach. Intell. 1(9), 389\u2013399 (2019)","journal-title":"Nat. Mach. Intell."},{"key":"6_CR18","unstructured":"Kairouz, P., et al.: Advances and open problems in federated learning. arXiv preprint arXiv:1912.04977 (2019)"},{"issue":"1","key":"6_CR19","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1016\/j.infsof.2008.09.009","volume":"51","author":"B Kitchenham","year":"2009","unstructured":"Kitchenham, B., Brereton, O.P., Budgen, D., Turner, M., Bailey, J., Linkman, S.: Systematic literature reviews in software engineering-a systematic literature review. Inf. Softw. Technol. 51(1), 7\u201315 (2009)","journal-title":"Inf. Softw. Technol."},{"key":"6_CR20","unstructured":"Kone\u010dn\u1ef3, J., McMahan, H.B., Yu, F.X., Richt\u00e1rik, P., Suresh, A.T., Bacon, D.: Federated learning: strategies for improving communication efficiency. arXiv preprint arXiv:1610.05492 (2016)"},{"key":"6_CR21","unstructured":"Li, X., Huang, K., Yang, W., Wang, S., Zhang, Z.: On the convergence of FedAvg on non-IID data. arXiv preprint arXiv:1907.02189 (2019)"},{"key":"6_CR22","doi-asserted-by":"crossref","unstructured":"Liu, L., Zhang, J., Song, S.H., Letaief, K.B.: Client-edge-cloud hierarchical federated learning. In: ICC 2020\u20132020 IEEE International Conference on Communications (ICC), pp. 1\u20136 (2020)","DOI":"10.1109\/ICC40277.2020.9148862"},{"issue":"20","key":"6_CR23","doi-asserted-by":"publisher","first-page":"4354","DOI":"10.3390\/s19204354","volume":"19","author":"SK Lo","year":"2019","unstructured":"Lo, S.K., Liew, C.S., Tey, K.S., Mekhilef, S.: An interoperable component-based architecture for data-driven IoT system. Sensors 19(20), 4354 (2019)","journal-title":"Sensors"},{"issue":"5","key":"6_CR24","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3450288","volume":"54","author":"SK Lo","year":"2021","unstructured":"Lo, S.K., Lu, Q., Wang, C., Paik, H.Y., Zhu, L.: A systematic literature review on federated machine learning: from a software engineering perspective. ACM Comput. Surv. 54(5), 1\u201339 (2021)","journal-title":"ACM Comput. Surv."},{"key":"6_CR25","doi-asserted-by":"crossref","unstructured":"Lo, S.K., Lu, Q., Zhu, L., Paik, H.Y., Xu, X., Wang, C.: Architectural patterns for the design of federated learning systems. arXiv preprint arXiv:2101.02373 (2021)","DOI":"10.1016\/j.jss.2022.111357"},{"key":"6_CR26","unstructured":"Lui, K., Karmiol, J.: AI Infrastructure Reference Architecture. IBM Systems (2018). https:\/\/www.ibm.com\/downloads\/cas\/W1JQBNJV"},{"issue":"5","key":"6_CR27","doi-asserted-by":"publisher","first-page":"1382","DOI":"10.1016\/j.jcss.2011.12.021","volume":"78","author":"F Marozzo","year":"2012","unstructured":"Marozzo, F., Talia, D., Trunfio, P.: P2P-MapReduce: parallel data processing in dynamic cloud environments. J. Comput. Syst. Sci. 78(5), 1382\u20131402 (2012). jCSS Special Issue: Cloud Computing 2011","journal-title":"J. Comput. Syst. Sci."},{"key":"6_CR28","unstructured":"McMahan, B., Moore, E., Ramage, D., Hampson, S., Arcas, B.A.: Communication-efficient learning of deep networks from decentralized data. In: Artificial Intelligence and Statistics, pp. 1273\u20131282. PMLR (2017)"},{"key":"6_CR29","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"207","DOI":"10.1007\/978-3-642-23798-0_22","volume-title":"Software Architecture","author":"EY Nakagawa","year":"2011","unstructured":"Nakagawa, E.Y., Oliveira Antonino, P., Becker, M.: Reference architecture and product line architecture: a subtle but critical difference. In: Crnkovic, I., Gruhn, V., Book, M. (eds.) ECSA 2011. LNCS, vol. 6903, pp. 207\u2013211. Springer, Heidelberg (2011). https:\/\/doi.org\/10.1007\/978-3-642-23798-0_22"},{"issue":"1","key":"6_CR30","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s40537-020-00303-y","volume":"7","author":"P P\u00e4\u00e4kk\u00f6nen","year":"2020","unstructured":"P\u00e4\u00e4kk\u00f6nen, P., Pakkala, D.: Extending reference architecture of big data systems towards machine learning in edge computing environments. J. Big Data 7(1), 1\u201329 (2020). https:\/\/doi.org\/10.1186\/s40537-020-00303-y","journal-title":"J. Big Data"},{"key":"6_CR31","unstructured":"Roy, A.G., Siddiqui, S., P\u00f6lsterl, S., Navab, N., Wachinger, C.: Braintorrent: a peer-to-peer environment for decentralized federated learning. arXiv preprint arXiv:1905.06731 (2019)"},{"key":"6_CR32","doi-asserted-by":"crossref","unstructured":"Samarakoon, S., Bennis, M., Saad, W., Debbah, M.: Federated learning for ultra-reliable low-latency V2V communications. In: 2018 IEEE Global Communications Conference (GLOBECOM), pp. 1\u20137 (2018)","DOI":"10.1109\/GLOCOM.2018.8647927"},{"key":"6_CR33","doi-asserted-by":"crossref","unstructured":"Sattler, F., Wiedemann, S., M\u00fcller, K.R., Samek, W.: Robust and communication-efficient federated learning from non-I.I.D. data. IEEE Trans. Neural Netw. Learn. Syst. 31(9), 3400\u20133413 (2020)","DOI":"10.1109\/TNNLS.2019.2944481"},{"issue":"4","key":"6_CR34","doi-asserted-by":"publisher","first-page":"557","DOI":"10.1109\/32.799955","volume":"25","author":"C Seaman","year":"1999","unstructured":"Seaman, C.: Qualitative methods in empirical studies of software engineering. IEEE Trans. Software Eng. 25(4), 557\u2013572 (1999)","journal-title":"IEEE Trans. Software Eng."},{"key":"6_CR35","doi-asserted-by":"crossref","unstructured":"Wan, Z., Xia, X., Lo, D., Murphy, G.C.: How does machine learning change software development practices? IEEE Trans. Software Eng. 1 (2019)","DOI":"10.1109\/TSE.2019.2937083"},{"key":"6_CR36","doi-asserted-by":"crossref","unstructured":"Weng, J., Weng, J., Zhang, J., Li, M., Zhang, Y., Luo, W.: Deepchain: auditable and privacy-preserving deep learning with blockchain-based incentive. IEEE Trans. Dependable Secure Comput. 1 (2019)","DOI":"10.1109\/TDSC.2019.2952332"},{"key":"6_CR37","unstructured":"Xie, C., Koyejo, S., Gupta, I.: Asynchronous federated optimization. arXiv preprint arXiv:1903.03934 (2019)"},{"key":"6_CR38","doi-asserted-by":"crossref","unstructured":"Xu, R., Baracaldo, N., Zhou, Y., Anwar, A., Ludwig, H.: Hybridalpha: an efficient approach for privacy-preserving federated learning. In: Proceedings of the 12th ACM Workshop on Artificial Intelligence and Security, AISec 2019, pp. 13\u201323. Association for Computing Machinery, New York (2019)","DOI":"10.1145\/3338501.3357371"},{"key":"6_CR39","unstructured":"Xu, Z., Yu, F., Xiong, J., Chen, X.: Helios: heterogeneity-aware federated learning with dynamically balanced collaboration. arXiv preprint arXiv:1912.01684 (2019)"},{"issue":"7","key":"6_CR40","doi-asserted-by":"publisher","first-page":"5926","DOI":"10.1109\/JIOT.2020.3032544","volume":"8","author":"W Zhang","year":"2021","unstructured":"Zhang, W., et al.: Blockchain-based federated learning for device failure detection in industrial IoT. IEEE Internet Things J. 8(7), 5926\u20135937 (2021)","journal-title":"IEEE Internet Things J."},{"key":"6_CR41","doi-asserted-by":"crossref","unstructured":"Zhang, W., et al.: Dynamic fusion-based federated learning for COVID-19 detection. IEEE Internet Things J. 1 (2021)","DOI":"10.1109\/JIOT.2021.3056185"},{"key":"6_CR42","unstructured":"Zhao, Y., Li, M., Lai, L., Suda, N., Civin, D., Chandra, V.: Federated learning with non-IID data. arXiv preprint arXiv:1806.00582 (2018)"}],"container-title":["Lecture Notes in Computer Science","Software Architecture"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-86044-8_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,7]],"date-time":"2023-01-07T19:43:57Z","timestamp":1673120637000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-86044-8_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021]]},"ISBN":["9783030860431","9783030860448"],"references-count":42,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-86044-8_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021]]},"assertion":[{"value":"26 August 2021","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ECSA","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"European Conference on Software Architecture","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2021","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"13 September 2021","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"17 September 2021","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"ecsa2021","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"68","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"16","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"5","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"24% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"2","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Yes","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}