{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,3]],"date-time":"2026-01-03T06:52:30Z","timestamp":1767423150380,"version":"3.40.5"},"reference-count":22,"publisher":"National Library of Serbia","issue":"4","license":[{"start":{"date-parts":[[2024,1,1]],"date-time":"2024-01-01T00:00:00Z","timestamp":1704067200000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["ComSIS","COMPUT SCI INF SYST","COMPUT SCI INFORM SY","COMPUTER SCI INFORM","COMSIS J"],"published-print":{"date-parts":[[2024]]},"abstract":"<jats:p>The Python Testbed for Federated Learning Algorithms (PTB-FLA) is a simple Python FL framework that is targeting edge systems and is by its design easy to use by human ML&amp;AI developers. The original PTB-FLA development paradigm intended for humans consists of the four phases (producing the sequential code, the federated code, the federated code with callbacks, and the PTB-FLA code, respectively), and hence dubbed the four-phases (development) paradigm, was validated in the case study on the logistic regression. In this paper, we adapted the original paradigm into the two new paradigms for ChatGPT, named the adapted four-phases paradigm and the adapted two-phases paradigm, respectively. In tune with its name, the latter consists of two phases (producing the sequential and the PTB-FLA code, respectively). We successfully validated both new paradigms using the same case study on logistic regression that was used for the original paradigm. The results are positive and encouraging as the resulting program codes are of better quality than the codes solely made by humans using the original paradigm.<\/jats:p>","DOI":"10.2298\/csis231224036p","type":"journal-article","created":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T13:13:05Z","timestamp":1725628385000},"page":"1269-1292","source":"Crossref","is-referenced-by-count":3,"title":["PTB-FLA development paradigm adaptation for ChatGPT"],"prefix":"10.2298","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8385-149X","authenticated-orcid":false,"given":"Miroslav","family":"Popovic","sequence":"first","affiliation":[{"name":"University of Novi Sad, Faculty of Technical Sciences, Novi Sad, Serbia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1957-0092","authenticated-orcid":false,"given":"Marko","family":"Popovic","sequence":"additional","affiliation":[{"name":"RT-RK Institute for Computer Based Systems, Novi Sad, Serbia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3417-7237","authenticated-orcid":false,"given":"Ivan","family":"Kastelan","sequence":"additional","affiliation":[{"name":"University of Novi Sad, Faculty of Technical Sciences, Novi Sad, Serbia"}]},{"given":"Miodrag","family":"Djukic","sequence":"additional","affiliation":[{"name":"University of Novi Sad, Faculty of Technical Sciences, Novi Sad, Serbia"}]},{"given":"Ilija","family":"Basicevic","sequence":"additional","affiliation":[{"name":"University of Novi Sad, Faculty of Technical Sciences, Novi Sad, Serbia"}]}],"member":"1078","reference":[{"key":"ref1","unstructured":"TaRDIS: Trustworthy and Resilient Decentralised Intelligence For Edge Systems. [Online]. Available: https:\/\/www.project-tardis.eu\/ (current March 2024)"},{"key":"ref2","doi-asserted-by":"crossref","unstructured":"Popovic, M., Popovic, M., Kastelan, I., Djukic, M., Ghilezan, S.: A Simple Python Testbed for Federated Learning Algorithms. In Proceedings of the 2023 Zooming Innovation in Consumer Technologies Conference. IEEE Xplore, New Jersey, USA, 148-153. (2023)","DOI":"10.1109\/ZINC58345.2023.10173859"},{"key":"ref3","unstructured":"Logistic Regression. [Online]. Available: https:\/\/colab.research.google.com\/drive\/1qmdfU8tzZ08D3O84qaD11Ffl9YuNUvlD (current December 2023)"},{"key":"ref4","doi-asserted-by":"crossref","unstructured":"Popovic, M., Popovic, M., Kastelan, I., Djukic, M., Basicevic, I.: A Federated Learning Algorithms Development Paradigm. In: Kofron, J., Margaria, T., Seceleanu, C. (eds.): Engineering of Computer-Based Systems. Lecture Notes in Computer Science, Vol. 14390. Springer, Cham, 26-41. (2024)","DOI":"10.1007\/978-3-031-49252-5_4"},{"key":"ref5","doi-asserted-by":"crossref","unstructured":"Popovic, M., Popovic, M., Kastelan, I., Djukic, M., Basicevic, I.: Developing Elementary Federated Learning Algorithms Leveraging the ChatGPT (2023). In Proceedings of the 31st Telecommunications Forum (TELFOR). IEEE Xplore, New Jersey, USA, 1-4. (2023)","DOI":"10.1109\/TELFOR59449.2023.10372714"},{"key":"ref6","doi-asserted-by":"crossref","unstructured":"Greengard, S.: AI Rewrites Coding. Communications of the ACM, Vol. 66, No. 4, 12-14. (2023)","DOI":"10.1145\/3583083"},{"key":"ref7","doi-asserted-by":"crossref","unstructured":"Denning, P.J.: The Profession of IT: Can Generative AI Bots Be Trusted? Communications of the ACM, Vol. 66, No. 6, 24-27. (2023)","DOI":"10.1145\/3592981"},{"key":"ref8","unstructured":"Sarkar, A., Gordon, A.D., Negreanu, C., Poelitz, C., Ragavan, S.S., Zorn, B.: What is it like to program with artificial intelligence? (2023). [Online]. Available: https:\/\/arxiv.org\/abs\/2208.06213 (current March 2024)"},{"key":"ref9","doi-asserted-by":"crossref","unstructured":"Bird, C., Ford, D., Zimmermann, T., Forsgren, N., Kalliamvakou, E., Lowdermilk, T., Gazit, I.: Taking Flight with CopilotTaking Flight with Copilot. Communications of the ACM, Vol. 66, No. 6, 56-62. (2023)","DOI":"10.1145\/3589996"},{"key":"ref10","unstructured":"Duarte, F.: Number of ChatGPT Users (2023). [Online]. Available: https:\/\/explodingtopics.com\/blog\/chatgpt-users (current March 2024)"},{"key":"ref11","doi-asserted-by":"crossref","unstructured":"Hirzel, M.: Low-Code Programming Models. Communications of the ACM, Vol. 66, No. 10, 76-85. (2023)","DOI":"10.1145\/3587691"},{"key":"ref12","doi-asserted-by":"crossref","unstructured":"Busch, D., Bainczyk, A., Steffen. B.: Towards LLM-Based System Migration in Language-Driven Engineering. In: Kofron, J., Margaria, T., Seceleanu, C. (eds.): Engineering of Computer-Based Systems. Lecture Notes in Computer Science, Vol. 14390. Springer, Cham, 191-200. (2024)","DOI":"10.1007\/978-3-031-49252-5_14"},{"key":"ref13","doi-asserted-by":"crossref","unstructured":"Singh, A., Minguett, O.: IDPP: Imbalanced Datasets Pipelines in Pyrus. In: Kofron, J., Margaria, T., Seceleanu, C. (eds.): Engineering of Computer-Based Systems. Lecture Notes in Computer Science, Vol. 14390. Springer, Cham, 60-69. (2024)","DOI":"10.1007\/978-3-031-49252-5_6"},{"key":"ref14","doi-asserted-by":"crossref","unstructured":"Liesenfeld, A., Lopez, A., Dingemanse, M.: Opening up ChatGPT: Tracking openness, transparency, and accountability in instruction-tuned text generators. In Proceedings of the 5th international conference on conversational user interfaces. ACM, New York, NY, Article No. 47, 1-6 (2023)","DOI":"10.1145\/3571884.3604316"},{"key":"ref15","unstructured":"Rawte, V., Sheth, A., Das, A.: A Survey of Hallucination in Large Foundation Models. (2023). [Online]. Available: https:\/\/arxiv.org\/abs\/2309.05922 (current March 2024)"},{"key":"ref16","unstructured":"Tonmoy, S. M., Zaman, S. M., Jain, V., Rani, A., Rawte, V., Chadha, A., Das, A.: A Comprehensive Survey of Hallucination Mitigation Techniques in Large Language Models. (2024). [Online]. Available: https:\/\/arxiv.org\/abs\/2401.01313 (current March 2024)"},{"key":"ref17","unstructured":"Rawte, V., Priya, P., Tonmoy, S. M., Zaman, S. M., Sheth, A., Das, A.: Exploring the Relationship between LLM Hallucinations and Prompt Linguistic Nuances: Readability, Formality, and Concreteness. (2023). [Online]. Available: https:\/\/arxiv.org\/abs\/2309.11064 (current March 2024)"},{"key":"ref18","doi-asserted-by":"crossref","unstructured":"Martino, A., Iannelli, M., Truong, C.: Knowledge Injection to Counter Large Language Model (LLM) Hallucination. In: Pesquita, C., et al. (eds.): The Semantic Web: ESWC 2023 Satellite Events. Lecture Notes in Computer Science, Vol. 13998. Springer, Cham, 182-185. (2023).","DOI":"10.1007\/978-3-031-43458-7_34"},{"key":"ref19","doi-asserted-by":"crossref","unstructured":"Ghilezan, S., Ka\u0161terovi\u0107, S., Liquori, L., Marinkovi\u0107, B., Ognjanovi\u0107, Z., Stefanovi\u0107, T.: Federating Digital Contact Tracing using Structured Overlay Networks. Computer Science and Information Systems, Vol. 19, No. 3, 1261-1282. (2022)","DOI":"10.2298\/CSIS210825029G"},{"key":"ref20","doi-asserted-by":"crossref","unstructured":"Paiva, J. C., Leal, J. P., Figueira, \u00c1.: Comparing Semantic Graph Representations of Source Code: The Case of Automatic Feedback on Programming Assignments. Computer Science and Information Systems, Vol. 21, No. 1, 117-142. (2024)","DOI":"10.2298\/CSIS230615004P"},{"key":"ref21","doi-asserted-by":"crossref","unstructured":"Khan, A. W., Al-Obeidat, F., Khalid, A., Amin, A., Moreira, F.: Sentence embedding approach using LSTM auto-encoder for discussion threads summarization. Computer Science and Information Systems, Vol. 20, No. 4. (2023)","DOI":"10.2298\/CSIS221210055K"},{"key":"ref22","doi-asserted-by":"crossref","unstructured":"Yu, J., Lin, J.: Data mining technology in the analysis of college students' psychological problems. Computer Science and Information Systems, Vol. 19, No. 3, 1583-1596. (2022","DOI":"10.2298\/CSIS210404044Y"}],"container-title":["Computer Science and Information Systems"],"original-title":[],"language":"en","deposited":{"date-parts":[[2024,10,30]],"date-time":"2024-10-30T08:18:57Z","timestamp":1730276337000},"score":1,"resource":{"primary":{"URL":"https:\/\/doiserbia.nb.rs\/Article.aspx?ID=1820-02142400036P"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024]]},"references-count":22,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2024]]}},"URL":"https:\/\/doi.org\/10.2298\/csis231224036p","relation":{},"ISSN":["1820-0214","2406-1018"],"issn-type":[{"type":"print","value":"1820-0214"},{"type":"electronic","value":"2406-1018"}],"subject":[],"published":{"date-parts":[[2024]]}}}