{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,20]],"date-time":"2026-07-20T09:08:12Z","timestamp":1784538492388,"version":"3.55.0"},"publisher-location":"New York, NY, USA","reference-count":44,"publisher":"ACM","license":[{"start":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T00:00:00Z","timestamp":1776038400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"funder":[{"DOI":"10.13039\/501100021856","name":"Ministero dell'Universit\u00e0 e della Ricerca","doi-asserted-by":"publisher","award":["20228FT78M"],"award-info":[{"award-number":["20228FT78M"]}],"id":[{"id":"10.13039\/501100021856","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100021856","name":"Ministero dell'Universit\u00e0 e della Ricerca","doi-asserted-by":"publisher","award":["P20224K9EK"],"award-info":[{"award-number":["P20224K9EK"]}],"id":[{"id":"10.13039\/501100021856","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100021856","name":"Ministero dell'Universit\u00e0 e della Ricerca","doi-asserted-by":"publisher","award":["Department of Excellence 2023 - 2027 for GSSI"],"award-info":[{"award-number":["Department of Excellence 2023 - 2027 for GSSI"]}],"id":[{"id":"10.13039\/501100021856","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2026,4,13]]},"DOI":"10.1145\/3788550.3794873","type":"proceedings-article","created":{"date-parts":[[2026,7,20]],"date-time":"2026-07-20T08:46:11Z","timestamp":1784537171000},"page":"105-116","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Adaptive Toggling of Architectural Patterns for Federated Learning"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6467-837X","authenticated-orcid":false,"given":"Luciano","family":"Baresi","sequence":"first","affiliation":[{"name":"Politecnico di Milano, Milan, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1991-0579","authenticated-orcid":false,"given":"Ivan","family":"Compagnucci","sequence":"additional","affiliation":[{"name":"Gran Sasso Science Institute, L'Aquila, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8724-1541","authenticated-orcid":false,"given":"Livia","family":"Lestingi","sequence":"additional","affiliation":[{"name":"Politecnico di Milano, Milan, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7675-6942","authenticated-orcid":false,"given":"Catia","family":"Trubiani","sequence":"additional","affiliation":[{"name":"Gran Sasso Science Institute, L'Aquila, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2026,7,20]]},"reference":[{"key":"e_1_3_3_2_2_2","first-page":"1","volume-title":"Intl. Conf. on Software Engineering","author":"Arcuri Andrea","year":"2011","unstructured":"Andrea Arcuri and Lionel Briand. 2011. A practical guide for using statistical tests to assess randomized algorithms in software engineering. In Intl. Conf. on Software Engineering. 1\u201310."},{"key":"e_1_3_3_2_3_2","doi-asserted-by":"publisher","unstructured":"Luciano Baresi Ivan Compagnucci Livia Lestingi and Catia Trubiani. 2026. Open Science Artifact: Adaptive Toggling of Architectural Patterns for Federated Learning. 10.5281\/zenodo.17435560","DOI":"10.5281\/zenodo.17435560"},{"key":"e_1_3_3_2_4_2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"224","DOI":"10.1007\/978-3-032-02138-0_15","volume-title":"Proceedings of the European Conference on Software Architecture (ECSA)","volume":"15929","author":"Baresi Luciano","year":"2025","unstructured":"Luciano Baresi, Livia Lestingi, and Iyad Wehbe. 2025. Architecting Federated Learning Systems: A Requirement-Driven Approach. In Proceedings of the European Conference on Software Architecture (ECSA)(Lecture Notes in Computer Science, Vol.\u00a015929). Springer, 224\u2013239."},{"key":"e_1_3_3_2_5_2","first-page":"41","volume-title":"International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)","author":"Baresi Luciano","year":"2021","unstructured":"Luciano Baresi, Giovanni Quattrocchi, and Nicholas Rasi. 2021. Federated machine learning as a self-adaptive problem. In International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS). IEEE, 41\u201347."},{"key":"e_1_3_3_2_6_2","unstructured":"Daniel\u00a0J. Beutel Taner Topal Akhil Mathur Xinchi Qiu Titouan Parcollet and Nicholas\u00a0D. Lane. 2020. Flower: A Friendly Federated Learning Research Framework. CoRR abs\/2007.14390 (2020)."},{"key":"e_1_3_3_2_7_2","volume-title":"Foundations of Software and System Performance Engineering: Process, Performance Modeling, Requirements, Testing, Scalability, and Practice.","author":"Bondi Andr\u00e9\u00a0B","year":"2015","unstructured":"Andr\u00e9\u00a0B Bondi. 2015. Foundations of Software and System Performance Engineering: Process, Performance Modeling, Requirements, Testing, Scalability, and Practice."},{"key":"e_1_3_3_2_8_2","first-page":"1","volume-title":"International Conference on Neural Network","author":"Briggs Christopher","year":"2020","unstructured":"Christopher Briggs, Zhong Fan, and Peter Andras. 2020. Federated Learning with Hierarchical Clustering of Local Updates to Improve Training on Non-IID Data. In International Conference on Neural Network. 1\u20139."},{"key":"e_1_3_3_2_9_2","doi-asserted-by":"crossref","unstructured":"Shunfeng Chu Jun Li Jianxin Wang Zhe Wang Ming Ding Yijin Zhang Yuwen Qian and Wen Chen. 2022. Federated learning over wireless channels: Dynamic resource allocation and task scheduling. IEEE Transactions on Cognitive Communications and Networking 8 4 (2022) 1910\u20131924.","DOI":"10.1109\/TCCN.2022.3196009"},{"key":"e_1_3_3_2_10_2","first-page":"289","volume-title":"International Conference on Software Architecture (ICSA)","author":"Compagnucci Ivan","year":"2025","unstructured":"Ivan Compagnucci, Riccardo Pinciroli, and Catia Trubiani. 2025. Performance Analysis of Architectural Patterns for Federated Learning Systems. In International Conference on Software Architecture (ICSA). IEEE, 289\u2013300."},{"key":"e_1_3_3_2_11_2","doi-asserted-by":"crossref","unstructured":"Ivan Compagnucci Riccardo Pinciroli and Catia Trubiani. 2026. Experimenting Architectural Patterns in Federated Learning Systems. Journal of Systems and Software 232 (2026) 112655.","DOI":"10.1016\/j.jss.2025.112655"},{"key":"e_1_3_3_2_12_2","first-page":"110","volume-title":"2024 IEEE\/ACM 19th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)","author":"Dautov Rustem","year":"2024","unstructured":"Rustem Dautov and Erik\u00a0Johannes Husom. 2024. Raft Protocol for Fault Tolerance and Self-Recovery in Federated Learning. In 2024 IEEE\/ACM 19th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS). 110\u2013121."},{"key":"e_1_3_3_2_13_2","doi-asserted-by":"crossref","unstructured":"Peter Deutsch and Jean-Loup Gailly. 1996. ZLIB Compressed Data Format Specification version 3.3. RFC 1950 (1996) 1\u201311.","DOI":"10.17487\/rfc1950"},{"key":"e_1_3_3_2_14_2","doi-asserted-by":"crossref","first-page":"347","DOI":"10.1007\/978-3-031-57931-8_34","volume-title":"International Conference on Advanced Information Networking and Applications","author":"Di\u00a0Martino Beniamino","year":"2024","unstructured":"Beniamino Di\u00a0Martino, Domenico Di\u00a0Sivo, and Antonio Esposito. 2024. Architectural Patterns for Software Design Problem-Solving in the Implementation of Federated Learning Structures Within the E-Health Sector. In International Conference on Advanced Information Networking and Applications. Springer, 347\u2013356."},{"key":"e_1_3_3_2_15_2","doi-asserted-by":"crossref","first-page":"255","DOI":"10.1287\/educ.2018.0188","volume-title":"Recent advances in optimization and modeling of contemporary problems","author":"Frazier Peter\u00a0I","year":"2018","unstructured":"Peter\u00a0I Frazier. 2018. Bayesian optimization. In Recent advances in optimization and modeling of contemporary problems. Informs, 255\u2013278."},{"key":"e_1_3_3_2_16_2","doi-asserted-by":"crossref","unstructured":"Lei Fu Huanle Zhang Ge Gao Mi Zhang and Xin Liu. 2023. Client selection in federated learning: Principles challenges and opportunities. IEEE Internet of Things Journal 10 24 (2023) 21811\u201321819.","DOI":"10.1109\/JIOT.2023.3299573"},{"key":"e_1_3_3_2_17_2","first-page":"2672","volume-title":"Conference on Neural Information Processing Systems","author":"Goodfellow Ian\u00a0J.","year":"2014","unstructured":"Ian\u00a0J. Goodfellow, Jean Pouget-Abadie, Mehdi Mirza, Bing Xu, David Warde-Farley, Sherjil Ozair, Aaron\u00a0C. Courville, and Yoshua Bengio. 2014. Generative Adversarial Nets. In Conference on Neural Information Processing Systems. 2672\u20132680."},{"key":"e_1_3_3_2_18_2","first-page":"171","volume-title":"2025 IEEE\/ACM 20th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)","author":"Hu Chenyu","year":"2025","unstructured":"Chenyu Hu, Mingyue Zhang, Nianyu Li, Jialong Li, Zheng Yang, Muneeb Ul\u00a0Hassan, and Kenji Tei. 2025. Adapting Aggregation Rule for Robust Federated Learning under Dynamic Attacks. In 2025 IEEE\/ACM 20th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS). 171\u2013177."},{"key":"e_1_3_3_2_19_2","doi-asserted-by":"crossref","unstructured":"Zhiyao Hu Dongsheng Li Ke Yang Ying Xu and Baoyun Peng. 2025. Optimizing Data Distributions Based on Jensen-Shannon Divergence for Federated Learning. Tsinghua Science and Technology 30 2 (2025) 670\u2013681.","DOI":"10.26599\/TST.2023.9010091"},{"key":"e_1_3_3_2_20_2","first-page":"24532","volume-title":"Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition","author":"Ilhan Fatih","year":"2023","unstructured":"Fatih Ilhan, Gong Su, and Ling Liu. 2023. Scalefl: Resource-adaptive federated learning with heterogeneous clients. In Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition. 24532\u201324541."},{"key":"e_1_3_3_2_21_2","doi-asserted-by":"crossref","unstructured":"Peter Kairouz et\u00a0al. 2021. Advances and Open Problems in Federated Learning. Foundations and Trends in Machine Learning 14 1-2 (2021) 1\u2013210.","DOI":"10.1561\/2200000083"},{"key":"e_1_3_3_2_22_2","first-page":"11814","volume-title":"Proceedings of Machine Learning Research (PMLR)","author":"Lai Fan","year":"2022","unstructured":"Fan Lai, Yinwei Dai, Sanjay Singapuram, Jiachen Liu, Xiangfeng Zhu, Harsha Madhyastha, and Mosharaf Chowdhury. 2022. FedScale: Benchmarking Model and System Performance of Federated Learning at Scale. In Proceedings of Machine Learning Research (PMLR). 11814\u201311827."},{"key":"e_1_3_3_2_23_2","unstructured":"Machine Learning. 1997. Tom Mitchell. McGraw Hill (1997) 31."},{"key":"e_1_3_3_2_24_2","first-page":"1","volume-title":"2021 International Joint Conference on Neural Networks (IJCNN)","author":"Li Li","year":"2021","unstructured":"Li Li, Moming Duan, Duo Liu, Yu Zhang, Ao Ren, Xianzhang Chen, Yujuan Tan, and Chengliang Wang. 2021. FedSAE: A novel self-adaptive federated learning framework in heterogeneous systems. In 2021 International Joint Conference on Neural Networks (IJCNN). IEEE, 1\u201310."},{"key":"e_1_3_3_2_25_2","doi-asserted-by":"crossref","unstructured":"Tian Li Anit\u00a0Kumar Sahu Ameet Talwalkar and Virginia Smith. 2020. Federated learning: Challenges methods and future directions. IEEE signal processing magazine 37 3 (2020) 50\u201360.","DOI":"10.1109\/MSP.2020.2975749"},{"key":"e_1_3_3_2_26_2","volume-title":"International Conference on Learning Representations, (ICLR)","author":"Li Xiang","year":"2020","unstructured":"Xiang Li, Kaixuan Huang, Wenhao Yang, Shusen Wang, and Zhihua Zhang. 2020. On the Convergence of FedAvg on Non-IID Data. In International Conference on Learning Representations, (ICLR)."},{"key":"e_1_3_3_2_27_2","first-page":"83","volume-title":"European Conference on Software Architecture","author":"Lo Sin\u00a0Kit","year":"2021","unstructured":"Sin\u00a0Kit Lo, Qinghua Lu, Hye-Young Paik, and Liming Zhu. 2021. FLRA: A reference architecture for federated learning systems. In European Conference on Software Architecture. Springer, 83\u201398."},{"key":"e_1_3_3_2_28_2","doi-asserted-by":"crossref","unstructured":"Sin\u00a0Kit Lo Qinghua Lu Liming Zhu Hye-Young Paik Xiwei Xu and Chen Wang. 2022. Architectural patterns for the design of federated learning systems. Journal of Systems and Software 191 (2022) 111357.","DOI":"10.1016\/j.jss.2022.111357"},{"key":"e_1_3_3_2_29_2","doi-asserted-by":"crossref","unstructured":"Samara Mayhoub and Tareq M.\u00a0Shami. 2024. A review of client selection methods in federated learning. 31 2 (2024) 1129\u20131152.","DOI":"10.1007\/s11831-023-10011-4"},{"key":"e_1_3_3_2_30_2","first-page":"1273","volume-title":"International Conference on Artificial Intelligence and Statistics (AISTATS)","volume":"54","author":"McMahan Brendan","year":"2017","unstructured":"Brendan McMahan, Eider Moore, Daniel Ramage, Seth Hampson, and Blaise\u00a0Ag\u00fcera y Arcas. 2017. Communication-Efficient Learning of Deep Networks from Decentralized Data. In International Conference on Artificial Intelligence and Statistics (AISTATS) , Vol.\u00a054. 1273\u20131282."},{"key":"e_1_3_3_2_31_2","volume-title":"Interpretable machine learning","author":"Molnar Christoph","year":"2020","unstructured":"Christoph Molnar. 2020. Interpretable machine learning. Lulu. com."},{"key":"e_1_3_3_2_32_2","doi-asserted-by":"crossref","unstructured":"Avik Pal and Aniket Das. 2021. TorchGAN: A Flexible Framework for GAN Training and Evaluation. Journal of Open Source Software 6 66 (2021) 2606.","DOI":"10.21105\/joss.02606"},{"key":"e_1_3_3_2_33_2","volume-title":"Software Architecture Patterns","author":"Richards Mark","year":"2015","unstructured":"Mark Richards. 2015. Software Architecture Patterns. Vol.\u00a04."},{"key":"e_1_3_3_2_34_2","first-page":"1","volume-title":"Proceedings of the International Workshop on Signal Processing Advances in Wireless Communications (SPAWC)","author":"Rizk Elsa","year":"2020","unstructured":"Elsa Rizk, Stefan Vlaski, and Ali\u00a0H Sayed. 2020. Dynamic federated learning. In Proceedings of the International Workshop on Signal Processing Advances in Wireless Communications (SPAWC). 1\u20135."},{"key":"e_1_3_3_2_35_2","doi-asserted-by":"crossref","unstructured":"Neha Singh and Mainak Adhikari. 2025. SelfFed: Self-adaptive Federated Learning with Non-IID data on Heterogeneous Edge Devices for Bias Mitigation and Enhance Training Efficiency. Information Fusion 118 (2025) 102932.","DOI":"10.1016\/j.inffus.2025.102932"},{"key":"e_1_3_3_2_36_2","doi-asserted-by":"crossref","unstructured":"Andr\u00e1s Vargha and Harold\u00a0D Delaney. 2000. A critique and improvement of the CL common language effect size statistics of McGraw and Wong. Journal of Educational and Behavioral Statistics 25 2 (2000) 101\u2013132.","DOI":"10.3102\/10769986025002101"},{"key":"e_1_3_3_2_37_2","doi-asserted-by":"crossref","unstructured":"Shiqiang Wang Tiffany Tuor Theodoros Salonidis Kin\u00a0K. Leung Christian Makaya Ting He and Kevin Chan. 2019. Adaptive Federated Learning in Resource Constrained Edge Computing Systems. IEEE J. Sel. Areas Commun. 37 6 (2019) 1205\u20131221.","DOI":"10.1109\/JSAC.2019.2904348"},{"key":"e_1_3_3_2_38_2","unstructured":"Christopher Williams and Carl Rasmussen. 1995. Gaussian processes for regression. Advances in neural information processing systems 8 (1995)."},{"key":"e_1_3_3_2_39_2","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-29044-2","volume-title":"Experimentation in Software Engineering","author":"Wohlin Claes","year":"2012","unstructured":"Claes Wohlin, Per Runeson, Martin H\u00f6st, Magnus\u00a0C Ohlsson, Bj\u00f6rn Regnell, Anders Wessl\u00e9n, et\u00a0al. 2012. Experimentation in Software Engineering. Vol.\u00a0236."},{"key":"e_1_3_3_2_40_2","first-page":"2852","volume-title":"Conference on Artificial Intelligence AAAI","author":"Yu Lantao","year":"2017","unstructured":"Lantao Yu, Weinan Zhang, Jun Wang, and Yong Yu. 2017. SeqGAN: Sequence Generative Adversarial Nets with Policy Gradient. In Conference on Artificial Intelligence AAAI. 2852\u20132858."},{"key":"e_1_3_3_2_41_2","doi-asserted-by":"crossref","unstructured":"Chen Zhang Yu Xie Hang Bai Bin Yu Weihong Li and Yuan Gao. 2021. A Survey on Federated Learning. Knowledge-Based System 216 (2021) 106775.","DOI":"10.1016\/j.knosys.2021.106775"},{"key":"e_1_3_3_2_42_2","doi-asserted-by":"crossref","unstructured":"Chen Zhang Yu Xie Hang Bai Bin Yu Weihong Li and Yuan Gao. 2021. A survey on federated learning. Knowledge-Based Systems 216 (2021) 106775.","DOI":"10.1016\/j.knosys.2021.106775"},{"key":"e_1_3_3_2_43_2","first-page":"385","volume-title":"Asia-Pacific Software Engineering Conference (APSEC)","author":"Zhang Hongyi","year":"2020","unstructured":"Hongyi Zhang, Jan Bosch, and Helena\u00a0Holmstr\u00f6m Olsson. 2020. Federated learning systems: Architecture alternatives. In Asia-Pacific Software Engineering Conference (APSEC). IEEE, 385\u2013394."},{"key":"e_1_3_3_2_44_2","doi-asserted-by":"crossref","unstructured":"Jie Zhang Song Guo Zhihao Qu Deze Zeng Yufeng Zhan Qifeng Liu and Rajendra Akerkar. 2021. Adaptive federated learning on non-iid data with resource constraint. IEEE Trans. Comput. 71 7 (2021) 1655\u20131667.","DOI":"10.1109\/TC.2021.3099723"},{"key":"e_1_3_3_2_45_2","first-page":"4006","volume-title":"International Conference on Machine Learning, ICML","volume":"70","author":"Zhang Yizhe","year":"2017","unstructured":"Yizhe Zhang, Zhe Gan, Kai Fan, Zhi Chen, Ricardo Henao, Dinghan Shen, and Lawrence Carin. 2017. Adversarial Feature Matching for Text Generation. In International Conference on Machine Learning, ICML , Vol.\u00a070. PMLR, 4006\u20134015."}],"event":{"name":"SEAMS '26: 21st International Conference on Software Engineering for Adaptive and Self-Managing Systems","location":"Rio de Janeiro Brazil","acronym":"SEAMS '26","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS"]},"container-title":["Proceedings of the 21st International Conference on Software Engineering for Adaptive and Self-Managing Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3788550.3794873","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,7,20]],"date-time":"2026-07-20T08:46:48Z","timestamp":1784537208000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3788550.3794873"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,4,13]]},"references-count":44,"alternative-id":["10.1145\/3788550.3794873","10.1145\/3788550"],"URL":"https:\/\/doi.org\/10.1145\/3788550.3794873","relation":{},"subject":[],"published":{"date-parts":[[2026,4,13]]},"assertion":[{"value":"2026-07-20","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}