{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,12]],"date-time":"2026-02-12T10:20:49Z","timestamp":1770891649505,"version":"3.50.1"},"reference-count":49,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2024,2,20]],"date-time":"2024-02-20T00:00:00Z","timestamp":1708387200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,2,20]],"date-time":"2024-02-20T00:00:00Z","timestamp":1708387200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2024,8]]},"DOI":"10.1007\/s10586-024-04266-0","type":"journal-article","created":{"date-parts":[[2024,2,20]],"date-time":"2024-02-20T09:03:12Z","timestamp":1708419792000},"page":"6039-6057","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":13,"title":["Deployment and performance monitoring of docker based federated learning framework for software defect prediction"],"prefix":"10.1007","volume":"27","author":[{"given":"Ruchika","family":"Malhotra","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Anjali","family":"Bansal","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marouane","family":"Kessentini","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2024,2,20]]},"reference":[{"key":"4266_CR1","doi-asserted-by":"publisher","unstructured":"Ahmed, M.R., Ali, M.A., Ahmed, N., Zamal, M.F.B., Shamrat, F.M.J.M.: The impact of software fault prediction in real-world application: an automated approach for software engineering. In: Proceedings of 2020 the 6th International Conference on Computing and Data Engineering, in ICCDE 2020, Association for Computing Machinery, New York, pp. 247\u2013251 (2020). https:\/\/doi.org\/10.1145\/3379247.3379278","DOI":"10.1145\/3379247.3379278"},{"key":"4266_CR2","doi-asserted-by":"publisher","first-page":"111537","DOI":"10.1016\/j.jss.2022.111537","volume":"195","author":"G Giray","year":"2023","unstructured":"Giray, G., Bennin, K.E., K\u00f6ksal, O., Babur, O., Tekinerdogan, B.: On the use of deep learning in software defect prediction. J. Syst. Softw.Softw. 195, 111537 (2023). https:\/\/doi.org\/10.1016\/j.jss.2022.111537","journal-title":"J. Syst. Softw.Softw."},{"key":"4266_CR3","unstructured":"Y-cruncher\u2014A Multi-Threaded Pi Program. http:\/\/www.numberworld.org\/y-cruncher\/"},{"key":"4266_CR4","unstructured":"LINPACK. http:\/\/www.netlib.org\/linpack\/"},{"key":"4266_CR5","unstructured":"Geekbench 5\u2014Cross-Platform Benchmark. https:\/\/www.geekbench.com\/"},{"key":"4266_CR6","unstructured":"Sysbench-GentooWiki. https:\/\/wiki.gentoo.org\/wiki\/Sysbench#Using_the_CPU_workload"},{"key":"4266_CR7","unstructured":"STREAM Benchmark\u2014AMD. https:\/\/developer.amd.com\/spack\/stream-benchmark\/"},{"key":"4266_CR8","unstructured":"Bonnie++\u2212Wikipedia. https:\/\/en.wikipedia.org\/wiki\/Bonnie%2B%2B"},{"key":"4266_CR9","unstructured":"Fio\u2014Flexible I\/O tester rev. 3.27\u2014fio 3.27-169-g1953e1-dirty documentation. https:\/\/fio.readthedocs.io\/en\/latest\/fio_doc.html"},{"key":"4266_CR10","unstructured":"Netperf\u2014networking benchmark software\u2014LinuxLinks. https:\/\/www.linuxlinks.com\/netperf\/"},{"key":"4266_CR11","unstructured":"iPerf\u2014The TCP, UDP and SCTP network bandwidth measurement tool. https:\/\/iperf.fr\/"},{"key":"4266_CR12","unstructured":"Docker stats | Docker Documentation. https:\/\/docs.docker.com\/engine\/reference\/commandline\/stats\/"},{"key":"4266_CR13","unstructured":"Cloud Native and Secure DevOps Platform | Sysdig. https:\/\/sysdig.com\/platform-architecture\/"},{"key":"4266_CR14","unstructured":"Container Monitoring | Datadog. https:\/\/www.datadoghq.com\/product\/container-monitoring\/"},{"key":"4266_CR15","unstructured":"Container Monitoring Tools | Sematext. https:\/\/sematext.com\/container-monitoring\/"},{"key":"4266_CR16","doi-asserted-by":"publisher","first-page":"106775","DOI":"10.1016\/j.knosys.2021.106775","volume":"216","author":"C Zhang","year":"2021","unstructured":"Zhang, C., Xie, Y., Bai, H., Yu, B., Li, W., Gao, Y.: A survey on federated learning. Knowl. Based Syst. 216, 106775 (2021). https:\/\/doi.org\/10.1016\/j.knosys.2021.106775","journal-title":"Knowl. Based Syst."},{"key":"4266_CR17","doi-asserted-by":"publisher","first-page":"106854","DOI":"10.1016\/j.cie.2020.106854","volume":"149","author":"L Li","year":"2020","unstructured":"Li, L., Fan, Y., Tse, M., Lin, K.Y.: A review of applications in federated learning. Comput. Ind. Eng.. Ind. Eng. 149, 106854 (2020). https:\/\/doi.org\/10.1016\/j.cie.2020.106854","journal-title":"Comput. Ind. Eng.. Ind. Eng."},{"issue":"6","key":"4266_CR18","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1109\/MCOM.001.1900461","volume":"58","author":"S Niknam","year":"2020","unstructured":"Niknam, S., Dhillon, H.S., Reed, J.H.: Federated learning for wireless communications: motivation, opportunities, and challenges. IEEE Commun. Mag.Commun. Mag. 58(6), 46\u201351 (2020). https:\/\/doi.org\/10.1109\/MCOM.001.1900461","journal-title":"IEEE Commun. Mag.Commun. Mag."},{"issue":"7","key":"4266_CR19","doi-asserted-by":"publisher","first-page":"1472","DOI":"10.1109\/LCOMM.2020.2985698","volume":"24","author":"HV Tran","year":"2020","unstructured":"Tran, H.V., Kaddoum, G., Elgala, H., Abou-Rjeily, C., Kaushal, H.: Lightwave power transfer for federated learning-based wireless networks. IEEE Commun. Lett.Commun. Lett. 24(7), 1472\u20131476 (2020). https:\/\/doi.org\/10.1109\/LCOMM.2020.2985698","journal-title":"IEEE Commun. Lett.Commun. Lett."},{"issue":"6","key":"4266_CR20","doi-asserted-by":"publisher","first-page":"3452","DOI":"10.1109\/TCOMM.2020.2979149","volume":"68","author":"F Ang","year":"2020","unstructured":"Ang, F., Chen, L., Zhao, N., Chen, Y., Wang, W., Yu, F.R.: Robust federated learning with noisy communication. IEEE Trans. Commun.Commun. 68(6), 3452\u20133464 (2020). https:\/\/doi.org\/10.1109\/TCOMM.2020.2979149","journal-title":"IEEE Trans. Commun.Commun."},{"issue":"5","key":"4266_CR21","doi-asserted-by":"publisher","first-page":"3546","DOI":"10.1109\/TWC.2020.2974748","volume":"19","author":"MM Amiri","year":"2020","unstructured":"Amiri, M.M., G\u00fcnd\u00fcz, D.: Federated learning over wireless fading channels. IEEE Trans. Wireless Commun.Commun. 19(5), 3546\u20133557 (2020). https:\/\/doi.org\/10.1109\/TWC.2020.2974748","journal-title":"IEEE Trans. Wireless Commun.Commun."},{"key":"4266_CR22","unstructured":"Li, S., Cheng, Y., Liu, Y., Wang, W., Chen, T.: Abnormal client behavior detection in federated learning. Preprint at https:\/\/arxiv.org\/abs\/1910.09933 (2019)"},{"key":"4266_CR23","doi-asserted-by":"crossref","unstructured":"Liu, D., Dligach, D., Miller, T.: Two-stage federated phenotyping and patient representation learning. In: Proceedings of the Conference, Association for Computational Linguistics, pp. 283\u2013291 (2019)","DOI":"10.18653\/v1\/W19-5030"},{"issue":"2","key":"4266_CR24","doi-asserted-by":"publisher","first-page":"e7744","DOI":"10.2196\/medinform.7744","volume":"6","author":"J Lee","year":"2018","unstructured":"Lee, J., Sun, J., Wang, F., Wang, S., Jun, C.H., Jiang, X.: Privacy-preserving patient similarity learning in a federated environment: development and analysis. JMIR Med. Inform. 6(2), e7744 (2018). https:\/\/doi.org\/10.2196\/medinform.7744","journal-title":"JMIR Med. Inform."},{"key":"4266_CR25","doi-asserted-by":"publisher","unstructured":"A\u00efvodji, U.M., Gambs, S., Martin, A.: IOTFLA: a secured and privacy-preserving smart home architecture implementing federated learning. In: 2019 IEEE Security and Privacy Workshops (SPW), pp. 175\u2013180 (2019). https:\/\/doi.org\/10.1109\/SPW.2019.00041","DOI":"10.1109\/SPW.2019.00041"},{"issue":"1","key":"4266_CR26","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3381006","volume":"4","author":"J Feng","year":"2020","unstructured":"Feng, J., Rong, C., Sun, F., Guo, D., Li, Y.: PMF: a privacy-preserving human mobility prediction framework via federated learning. Proc ACM Interact Mobile Wearable Ubiquitous Technol 4(1), 1\u201321 (2020). https:\/\/doi.org\/10.1145\/3381006","journal-title":"Proc ACM Interact Mobile Wearable Ubiquitous Technol"},{"issue":"5","key":"4266_CR27","doi-asserted-by":"publisher","first-page":"156","DOI":"10.1109\/MNET.2019.1800286","volume":"33","author":"X Wang","year":"2019","unstructured":"Wang, X., Han, Y., Wang, C., Zhao, Q., Chen, X., Chen, M.: In-edge AI: intelligentizing mobile edge computing, caching and communication by federated learning. IEEE Netw.Netw. 33(5), 156\u2013165 (2019). https:\/\/doi.org\/10.1109\/MNET.2019.1800286","journal-title":"IEEE Netw.Netw."},{"key":"4266_CR28","doi-asserted-by":"publisher","first-page":"562","DOI":"10.1016\/j.ins.2019.07.069","volume":"505","author":"Y Qian","year":"2019","unstructured":"Qian, Y., Hu, L., Chen, J., Guan, X., Hassan, M.M., Alelaiwi, A.: Privacy-aware service placement for mobile edge computing via federated learning. Inf. Sci. 505, 562\u2013570 (2019). https:\/\/doi.org\/10.1016\/j.ins.2019.07.069","journal-title":"Inf. Sci."},{"key":"4266_CR29","doi-asserted-by":"publisher","unstructured":"Komalasari, A., Candra, M.Z.C.: Improving defect prediction using combination of software metrics. In: 2022 International Conference on Data and Software Engineering (ICoDSE), pp. 89\u201394 (2022). https:\/\/doi.org\/10.1109\/ICoDSE56892.2022.9971813","DOI":"10.1109\/ICoDSE56892.2022.9971813"},{"key":"4266_CR30","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1016\/j.compeleceng.2018.02.043","volume":"67","author":"GR Choudhary","year":"2018","unstructured":"Choudhary, G.R., Kumar, S., Kumar, K., Mishra, A., Catal, C.: Empirical analysis of change metrics for software fault prediction. Comput. Electr. Eng.. Electr. Eng. 67, 15\u201324 (2018). https:\/\/doi.org\/10.1016\/j.compeleceng.2018.02.043","journal-title":"Comput. Electr. Eng.. Electr. Eng."},{"issue":"4","key":"4266_CR31","doi-asserted-by":"publisher","first-page":"419","DOI":"10.1016\/j.jksuci.2019.03.006","volume":"32","author":"W Rhmann","year":"2020","unstructured":"Rhmann, W., Pandey, B., Ansari, G., Pandey, D.K.: Software fault prediction based on change metrics using hybrid algorithms: an empirical study. J. King Saud Univ. Comput. Info. Sci. 32(4), 419\u2013424 (2020). https:\/\/doi.org\/10.1016\/j.jksuci.2019.03.006","journal-title":"J. King Saud Univ. Comput. Info. Sci."},{"issue":"5","key":"4266_CR32","doi-asserted-by":"publisher","first-page":"376","DOI":"10.3390\/machines10050376","volume":"10","author":"Y Zhou","year":"2022","unstructured":"Zhou, Y., Wang, J., Wang, Z.: Bearing faulty prediction method based on federated transfer learning and knowledge distillation. Machines 10(5), 376 (2022). https:\/\/doi.org\/10.3390\/machines10050376","journal-title":"Machines"},{"key":"4266_CR33","doi-asserted-by":"publisher","first-page":"29530","DOI":"10.1109\/ACCESS.2021.3058886","volume":"9","author":"A Wang","year":"2021","unstructured":"Wang, A., Zhang, Y., Yan, Y.: Heterogeneous defect prediction based on federated transfer learning via knowledge distillation. IEEE Access 9, 29530\u201329540 (2021). https:\/\/doi.org\/10.1109\/ACCESS.2021.3058886","journal-title":"IEEE Access"},{"key":"4266_CR34","doi-asserted-by":"publisher","first-page":"87832","DOI":"10.1109\/ACCESS.2022.3195039","volume":"10","author":"A Wang","year":"2022","unstructured":"Wang, A., Zhao, Y., Li, G., Zhang, J., Wu, H., Iwahori, Y.: Heterogeneous defect prediction based on federated reinforcement learning via gradient clustering. IEEE Access 10, 87832\u201387843 (2022). https:\/\/doi.org\/10.1109\/ACCESS.2022.3195039","journal-title":"IEEE Access"},{"key":"4266_CR35","doi-asserted-by":"publisher","first-page":"23739","DOI":"10.1109\/ACCESS.2023.3253765","volume":"11","author":"A Wang","year":"2023","unstructured":"Wang, A., Zhao, Y., Yang, L., Wu, H., Iwahori, Y.: Heterogeneous defect prediction algorithm combined with federated sparse compression. IEEE Access 11, 23739\u201323753 (2023). https:\/\/doi.org\/10.1109\/ACCESS.2023.3253765","journal-title":"IEEE Access"},{"key":"4266_CR36","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s00607-023-01179-5","volume":"105","author":"A Nandi","year":"2023","unstructured":"Nandi, A., Xhafa, F., Kumar, R.: A Docker-based federated learning framework design and deployment for multi-modal data stream classification. Computing 105, 1\u201335 (2023). https:\/\/doi.org\/10.1007\/s00607-023-01179-5","journal-title":"Computing"},{"issue":"5","key":"4266_CR37","doi-asserted-by":"publisher","first-page":"1743","DOI":"10.1109\/TSE.2020.3034721","volume":"48","author":"Y He","year":"2020","unstructured":"He, Y., Meng, G., Chen, K., Hu, X., He, J.: Towards security threats of deep learning systems: a survey. IEEE Trans. Software Eng. 48(5), 1743\u20131770 (2020). https:\/\/doi.org\/10.1109\/TSE.2020.3034721","journal-title":"IEEE Trans. Software Eng."},{"key":"4266_CR38","doi-asserted-by":"publisher","unstructured":"Xiao, Q., Li, K., Zhang, D., Xu, W.: Security Risks In Deep Learning Implementations. In: 2018 IEEE Security and privacy workshops (SPW), IEEE, pp. 123\u2013128 (2018). https:\/\/doi.org\/10.1109\/SPW.2018.00027","DOI":"10.1109\/SPW.2018.00027"},{"key":"4266_CR39","doi-asserted-by":"crossref","unstructured":"Javed, O., Toor, S.: Understanding the quality of container security vulnerability detection tools. Preprint at https:\/\/arxiv.org\/abs\/2101.03844 (2021)","DOI":"10.1145\/3481646.3481661"},{"key":"4266_CR40","doi-asserted-by":"publisher","unstructured":"Morabito, R., Kj\u00e4llman, J., Komu, M.: Hypervisors vs. lightweight virtualization: a performance comparison. In: 2015 IEEE International Conference on Cloud Engineering, pp. 386\u2013393 (2015). https:\/\/doi.org\/10.1109\/IC2E.2015.74","DOI":"10.1109\/IC2E.2015.74"},{"key":"4266_CR41","doi-asserted-by":"publisher","first-page":"175","DOI":"10.1016\/j.future.2016.08.025","volume":"68","author":"Z Kozhirbayev","year":"2017","unstructured":"Kozhirbayev, Z., Sinnott, R.O.: A performance comparison of container-based technologies for the cloud. Futur. Gener. Comput. Syst.. Gener. Comput. Syst. 68, 175\u2013182 (2017). https:\/\/doi.org\/10.1016\/j.future.2016.08.025","journal-title":"Futur. Gener. Comput. Syst.. Gener. Comput. Syst."},{"key":"4266_CR42","volume-title":"Monitoring Container Environment with Prometheus and Grafana","author":"M Holopainen","year":"2021","unstructured":"Holopainen, M.: Monitoring Container Environment with Prometheus and Grafana. Metropolia University of Applied Sciences, Helsinki (2021)"},{"key":"4266_CR43","volume-title":"Data Visualization and Monitoring with Grafana and Prometheus","author":"T Lepp\u00e4nen","year":"2021","unstructured":"Lepp\u00e4nen, T.: Data Visualization and Monitoring with Grafana and Prometheus. Turku University of Applied Sciences, Turku (2021)"},{"key":"4266_CR44","unstructured":"Software Defect Prediction. https:\/\/madeyski.e-informatyka.pl\/tools\/software-defect-prediction\/"},{"key":"4266_CR45","first-page":"2014","volume":"2","author":"M Jureczko","year":"2011","unstructured":"Jureczko, M., Madeyski, L.: Software product metrics used to build defect prediction models. Rep. SPR 2, 2014 (2011)","journal-title":"Rep. SPR"},{"issue":"3","key":"4266_CR46","doi-asserted-by":"publisher","first-page":"393","DOI":"10.1007\/s11219-014-9241-7","volume":"23","author":"L Madeyski","year":"2015","unstructured":"Madeyski, L., Jureczko, M.: Which process metrics can significantly improve defect prediction models? An empirical study. Softw. Qual. J.. Qual. J. 23(3), 393\u2013422 (2015). https:\/\/doi.org\/10.1007\/s11219-014-9241-7","journal-title":"Softw. Qual. J.. Qual. J."},{"issue":"2","key":"4266_CR47","doi-asserted-by":"publisher","first-page":"237","DOI":"10.1109\/TSE.2012.20","volume":"39","author":"K Dejaeger","year":"2012","unstructured":"Dejaeger, K., Verbraken, T., Baesens, B.: Toward comprehensible software fault prediction models using Bayesian network classifiers. IEEE Trans. Softw. Eng.Softw. Eng. 39(2), 237\u2013257 (2012). https:\/\/doi.org\/10.1109\/TSE.2012.20","journal-title":"IEEE Trans. Softw. Eng.Softw. Eng."},{"key":"4266_CR48","doi-asserted-by":"publisher","unstructured":"Halimu, C., Kasem, A., Newaz, S.H.S.: Empirical comparison of area under ROC curve (AUC) and Mathew Correlation Coefficient (MCC) for evaluating machine learning algorithms on imbalanced datasets for binary classification. In: Proceedings of the 3rd International Conference on Machine Learning and Soft Computing, pp. 1\u20136 (2019). https:\/\/doi.org\/10.1145\/3310986.3311023","DOI":"10.1145\/3310986.3311023"},{"key":"4266_CR49","doi-asserted-by":"crossref","unstructured":"Malhotra, R., Bansal, A., Kessentini, M.: Vulnerability analysis of docker hub official images and verified images. In: 2023 IEEE International Conference on Service-Oriented System Engineering (SOSE), pp. 150\u2013155 (2023)","DOI":"10.1109\/SOSE58276.2023.00025"}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-024-04266-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10586-024-04266-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-024-04266-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,8,12]],"date-time":"2024-08-12T14:37:58Z","timestamp":1723473478000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10586-024-04266-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,2,20]]},"references-count":49,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2024,8]]}},"alternative-id":["4266"],"URL":"https:\/\/doi.org\/10.1007\/s10586-024-04266-0","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"value":"1386-7857","type":"print"},{"value":"1573-7543","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,2,20]]},"assertion":[{"value":"1 September 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 December 2023","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 January 2024","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"20 February 2024","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors have no competing interests to declare that are relevant to the content of this article.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}},{"value":"This article does not contain any studies with human participants or animals performed by any of the authors.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethical approval"}}]}}