{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,22]],"date-time":"2026-07-22T22:05:22Z","timestamp":1784757922645,"version":"3.55.0"},"reference-count":214,"publisher":"Association for Computing Machinery (ACM)","issue":"5","license":[{"start":{"date-parts":[[2025,5,27]],"date-time":"2025-05-27T00:00:00Z","timestamp":1748304000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Italian MUR PRIN 2020","award":["2020HCWWLP"],"award-info":[{"award-number":["2020HCWWLP"]}]},{"name":"European Union\u2014NextGenerationEU","award":["CUP D17G22000150001"],"award-info":[{"award-number":["CUP D17G22000150001"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Softw. Eng. Methodol."],"published-print":{"date-parts":[[2025,6,30]]},"abstract":"<jats:p>Today\u2019s distributed and pervasive computing addresses large-scale cyber-physical ecosystems, characterised by dense and large networks of devices capable of computation, communication and interaction with the environment and people. While most research focuses on treating these systems as \u2018composites\u2019 (i.e., heterogeneous functional complexes), recent developments in fields such as self-organising systems and swarm robotics have opened up a complementary perspective: treating systems as \u2018collectives\u2019 (i.e., uniform, collaborative and self-organising groups of entities). This article explores the motivations, state of the art and implications of this \u2018collective computing paradigm\u2019 in software engineering. In particular, it discusses its peculiar challenges, implied by characteristics like distribution, situatedness, large scale and cooperative nature. These challenges outline significant directions for future research in software engineering, touching on aspects such as macro-programming, collective intelligence, self-adaptive middleware, learning\/synthesis of collective behaviour, human involvement, safety and security in collective cyber-physical ecosystems.<\/jats:p>","DOI":"10.1145\/3712004","type":"journal-article","created":{"date-parts":[[2025,1,13]],"date-time":"2025-01-13T16:03:31Z","timestamp":1736784211000},"page":"1-40","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["Software Engineering for Collective Cyber-Physical Ecosystems"],"prefix":"10.1145","volume":"34","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9149-949X","authenticated-orcid":false,"given":"Roberto","family":"Casadei","sequence":"first","affiliation":[{"name":"Department of Computer Science and Engineering, Alma Mater Studiorum Universit\u00e0 di Bologna, Cesena, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1553-4561","authenticated-orcid":false,"given":"Gianluca","family":"Aguzzi","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, Alma Mater Studiorum Universit\u00e0 di Bologna, Cesena, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2319-0375","authenticated-orcid":false,"given":"Giorgio","family":"Audrito","sequence":"additional","affiliation":[{"name":"Universit\u00e0 degli Studi di Torino, Torino, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8109-1706","authenticated-orcid":false,"given":"Ferruccio","family":"Damiani","sequence":"additional","affiliation":[{"name":"Universit\u00e0 degli Studi di Torino, Torino, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8392-5409","authenticated-orcid":false,"given":"Danilo","family":"Pianini","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, Alma Mater Studiorum Universit\u00e0 di Bologna, Cesena, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-2114-7435","authenticated-orcid":false,"given":"Giordano","family":"Scarso","sequence":"additional","affiliation":[{"name":"Universit\u00e0 degli Studi di Torino, Torino, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4276-7213","authenticated-orcid":false,"given":"Gianluca","family":"Torta","sequence":"additional","affiliation":[{"name":"Universit\u00e0 degli Studi di Torino, Torino, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2702-5702","authenticated-orcid":false,"given":"Mirko","family":"Viroli","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, Alma Mater Studiorum Universit\u00e0 di Bologna, Cesena, Italy"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2025,5,27]]},"reference":[{"key":"e_1_3_2_2_2","doi-asserted-by":"publisher","DOI":"10.1007\/S10009-020-00554-3"},{"key":"e_1_3_2_3_2","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2016.22"},{"key":"e_1_3_2_4_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICST46399.2020.00020"},{"key":"e_1_3_2_5_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICST49551.2021.00036"},{"key":"e_1_3_2_6_2","doi-asserted-by":"publisher","DOI":"10.1109\/AAMAS.2004.10098"},{"key":"e_1_3_2_7_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACSOS55765.2022.00019"},{"key":"e_1_3_2_8_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCSW56584.2022.00032"},{"key":"e_1_3_2_9_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-08143-9_5"},{"key":"e_1_3_2_10_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACSOS58161.2023.00021"},{"key":"e_1_3_2_11_2","doi-asserted-by":"publisher","DOI":"10.1145\/3155337"},{"key":"e_1_3_2_12_2","doi-asserted-by":"publisher","DOI":"10.1016\/J.FUTURE.2021.10.027"},{"key":"e_1_3_2_13_2","doi-asserted-by":"publisher","DOI":"10.1007\/S11721-017-0135-8"},{"key":"e_1_3_2_14_2","doi-asserted-by":"publisher","DOI":"10.1016\/J.SCICO.2020.102428"},{"key":"e_1_3_2_15_2","doi-asserted-by":"publisher","DOI":"10.5555\/2774947"},{"key":"e_1_3_2_16_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2933234"},{"key":"e_1_3_2_17_2","doi-asserted-by":"publisher","DOI":"10.1002\/9781119642787"},{"key":"e_1_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICST49551.2021.00042"},{"key":"e_1_3_2_19_2","doi-asserted-by":"publisher","DOI":"10.1016\/J.PMCJ.2009.06.009"},{"key":"e_1_3_2_20_2","doi-asserted-by":"publisher","DOI":"10.1016\/J.JSS.2021.110908"},{"key":"e_1_3_2_21_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2022.111251"},{"key":"e_1_3_2_22_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACSOS-C58168.2023.00054"},{"key":"e_1_3_2_23_2","doi-asserted-by":"publisher","DOI":"10.1145\/3285956"},{"key":"e_1_3_2_24_2","doi-asserted-by":"publisher","DOI":"10.4018\/978-1-4666-2092-6.ch016"},{"key":"e_1_3_2_25_2","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2015.261"},{"key":"e_1_3_2_26_2","doi-asserted-by":"publisher","DOI":"10.1007\/S42486-019-00005-2"},{"key":"e_1_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.1016\/J.FUTURE.2020.11.019"},{"key":"e_1_3_2_28_2","volume-title":"Handbook of Process Algebra","author":"Bergstra J. A.","year":"2001","unstructured":"J. A. Bergstra, A. Ponse, and S. A. Smolka. 2001. Handbook of Process Algebra. Elsevier Science."},{"key":"e_1_3_2_29_2","doi-asserted-by":"publisher","DOI":"10.1109\/IECON.2016.7793638"},{"key":"e_1_3_2_30_2","volume-title":"Multi-Agent Oriented Programming: Programming Multi-Agent Systems Using JaCaMo","author":"Boissier Olivier","year":"2020","unstructured":"Olivier Boissier, Rafael H. Bordini, Jomi Hubner, and Alessandro Ricci. 2020. Multi-Agent Oriented Programming: Programming Multi-Agent Systems Using JaCaMo. MIT Press."},{"key":"e_1_3_2_31_2","doi-asserted-by":"publisher","DOI":"10.1093\/oso\/9780195131581.001.0001"},{"key":"e_1_3_2_32_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29946-9_25"},{"key":"e_1_3_2_33_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-57711-1_8"},{"key":"e_1_3_2_34_2","doi-asserted-by":"publisher","DOI":"10.1007\/S11721-012-0075-2"},{"key":"e_1_3_2_35_2","doi-asserted-by":"crossref","first-page":"147","DOI":"10.1007\/978-3-319-39595-1_15","volume-title":"Smart Cities","author":"Bravo Yesnier","year":"2016","unstructured":"Yesnier Bravo, Javier Ferrer, Gabriel Luque, and Enrique Alba. 2016. Smart mobility by optimizing the traffic lights: A new tool for traffic control centers. In Smart Cities. Enrique Alba, Francisco Chicano, and Gabriel Luque (Eds.), Springer International Publishing, Cham, 147\u2013156."},{"key":"e_1_3_2_36_2","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2014.30"},{"key":"e_1_3_2_37_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-30985-5_3"},{"key":"e_1_3_2_38_2","doi-asserted-by":"publisher","DOI":"10.1007\/S10472-023-09894-7"},{"key":"e_1_3_2_39_2","doi-asserted-by":"publisher","DOI":"10.1145\/2465449.2465462"},{"key":"e_1_3_2_40_2","doi-asserted-by":"publisher","DOI":"10.5555\/3354016"},{"key":"e_1_3_2_41_2","doi-asserted-by":"publisher","DOI":"10.1109\/SEsCPS36640.2015"},{"key":"e_1_3_2_42_2","doi-asserted-by":"publisher","DOI":"10.1145\/3089649.3089656"},{"key":"e_1_3_2_43_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSMCC.2007.913919"},{"key":"e_1_3_2_44_2","doi-asserted-by":"publisher","DOI":"10.1109\/SASOW.2014.8"},{"key":"e_1_3_2_45_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.artmed.2019.02.001"},{"key":"e_1_3_2_46_2","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2019.2914030"},{"key":"e_1_3_2_47_2","doi-asserted-by":"publisher","DOI":"10.1162\/ARTL_A_00408"},{"key":"e_1_3_2_48_2","doi-asserted-by":"publisher","DOI":"10.1145\/3579353"},{"key":"e_1_3_2_49_2","doi-asserted-by":"publisher","DOI":"10.3390\/JSAN10020027"},{"key":"e_1_3_2_50_2","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2022.3172470"},{"key":"e_1_3_2_51_2","doi-asserted-by":"publisher","DOI":"10.1109\/DASC\/PICOM\/CBDCOM\/CY55231.2022.9927839"},{"key":"e_1_3_2_52_2","doi-asserted-by":"publisher","DOI":"10.3390\/FI12110203"},{"key":"e_1_3_2_53_2","doi-asserted-by":"publisher","DOI":"10.1109\/FAS-W.2018.00033"},{"key":"e_1_3_2_54_2","doi-asserted-by":"publisher","DOI":"10.1145\/3678232.3678235"},{"key":"e_1_3_2_55_2","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-030-72274-6","volume-title":"Introduction to Discrete Event Systems","author":"Cassandras Christos G.","year":"2021","unstructured":"Christos G. Cassandras and Stephane Lafortune. 2021. Introduction to Discrete Event Systems (3rd ed.). Springer Publishing Company, Incorporated.","edition":"3"},{"key":"e_1_3_2_56_2","doi-asserted-by":"publisher","DOI":"10.1145\/2700321"},{"key":"e_1_3_2_57_2","doi-asserted-by":"publisher","DOI":"10.46298\/LMCS-19(3:2)2023"},{"key":"e_1_3_2_58_2","doi-asserted-by":"publisher","DOI":"10.1007\/S12652-016-0354-7"},{"key":"e_1_3_2_59_2","doi-asserted-by":"publisher","DOI":"10.1561\/2500000049"},{"key":"e_1_3_2_60_2","doi-asserted-by":"publisher","DOI":"10.1109\/TNSM.2016.2541171"},{"key":"e_1_3_2_61_2","unstructured":"Fran\u00e7ois Chollet. 2019. On the measure of intelligence. arXiv:1911.01547. Retrieved from https:\/\/arxiv.org\/abs\/1911.01547"},{"key":"e_1_3_2_62_2","doi-asserted-by":"publisher","DOI":"10.1613\/JAIR.1.12212"},{"key":"e_1_3_2_63_2","first-page":"548","volume-title":"International Conference on Agents and Artificial Intelligence (ICAART \u201915)","volume":"2","author":"Christensen Anders Lyhne","year":"2015","unstructured":"Anders Lyhne Christensen, Sancho Oliveira, Octavian Postolache, Maria Jo\u00e3o de Oliveira, Susana Sargento, Pedro F. Santana, Lu\u00eds Nunes, Fernando J. Velez, Pedro Sebasti\u00e3o, Vasco Costa, et al. 2015. Design of communication and control for swarms of aquatic surface drones. In International Conference on Agents and Artificial Intelligence (ICAART \u201915). St\u00e9phane Loiseau, Joaquim Filipe, B\u00e9atrice Duval, and H. Jaap van den Herik (Eds.), Vol. 2, SciTePress, 548\u2013555."},{"key":"e_1_3_2_64_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2021.106567"},{"key":"e_1_3_2_65_2","doi-asserted-by":"publisher","DOI":"10.1016\/J.PMCJ.2011.10.001"},{"key":"e_1_3_2_66_2","doi-asserted-by":"publisher","DOI":"10.1016\/J.ROBOT.2022.104322"},{"key":"e_1_3_2_67_2","doi-asserted-by":"publisher","DOI":"10.1145\/3595376"},{"key":"e_1_3_2_68_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.tcs.2019.07.005"},{"key":"e_1_3_2_69_2","doi-asserted-by":"publisher","DOI":"10.1613\/JAIR.1.11396"},{"key":"e_1_3_2_70_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2022.104335"},{"key":"e_1_3_2_71_2","doi-asserted-by":"publisher","DOI":"10.1016\/J.JNCA.2017.12.001"},{"key":"e_1_3_2_72_2","doi-asserted-by":"publisher","DOI":"10.1631\/FITEE.1900384"},{"key":"e_1_3_2_73_2","doi-asserted-by":"publisher","DOI":"10.1016\/J.FUTURE.2020.07.034"},{"key":"e_1_3_2_74_2","doi-asserted-by":"publisher","DOI":"10.1126\/scirobotics.abe4385"},{"key":"e_1_3_2_75_2","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2021.3072740"},{"key":"e_1_3_2_76_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-67425-4_12"},{"key":"e_1_3_2_77_2","doi-asserted-by":"publisher","DOI":"10.1007\/S10462-020-09938-Y"},{"key":"e_1_3_2_78_2","doi-asserted-by":"publisher","DOI":"10.1109\/TKDE.2022.3142856"},{"key":"e_1_3_2_79_2","doi-asserted-by":"publisher","DOI":"10.1088\/1748-3190\/ab49a4"},{"key":"e_1_3_2_80_2","doi-asserted-by":"publisher","DOI":"10.1109\/acsos61780.2024.00020"},{"key":"e_1_3_2_81_2","doi-asserted-by":"publisher","DOI":"10.1007\/S11047-012-9324-Y"},{"key":"e_1_3_2_82_2","doi-asserted-by":"publisher","DOI":"10.1109\/CCGRID51090.2021.00076"},{"key":"e_1_3_2_83_2","doi-asserted-by":"publisher","DOI":"10.1145\/2638728.2659396"},{"key":"e_1_3_2_84_2","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pbio.1000292"},{"key":"e_1_3_2_85_2","doi-asserted-by":"publisher","DOI":"10.1609\/AAAI.V32I1.11794"},{"key":"e_1_3_2_86_2","doi-asserted-by":"publisher","DOI":"10.1007\/S11721-015-0107-9"},{"key":"e_1_3_2_87_2","doi-asserted-by":"publisher","DOI":"10.1007\/S11721-014-0092-4"},{"key":"e_1_3_2_88_2","doi-asserted-by":"publisher","DOI":"10.1145\/2700326"},{"key":"e_1_3_2_89_2","doi-asserted-by":"publisher","DOI":"10.1162\/artl_a_00324"},{"key":"e_1_3_2_90_2","doi-asserted-by":"publisher","DOI":"10.1145\/3632398"},{"key":"e_1_3_2_91_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.ecocom.2017.02.006"},{"key":"e_1_3_2_92_2","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1007\/978-3-319-39595-1_14","volume-title":"Smart Cities","author":"Giordano Andrea","year":"2016","unstructured":"Andrea Giordano, Giandomenico Spezzano, and Andrea Vinci. 2016. Smart agents and fog computing for smart city applications. In Smart Cities. Enrique Alba, Francisco Chicano, and Gabriel Luque (Eds.), Springer International Publishing, Cham, 137\u2013146."},{"key":"e_1_3_2_93_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-08143-9_6"},{"key":"e_1_3_2_94_2","doi-asserted-by":"publisher","DOI":"10.1007\/S10462-021-09996-W"},{"key":"e_1_3_2_95_2","doi-asserted-by":"publisher","DOI":"10.1561\/2500000010"},{"key":"e_1_3_2_96_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.rcim.2023.102620"},{"key":"e_1_3_2_97_2","doi-asserted-by":"publisher","DOI":"10.1109\/SMC.2018.00545"},{"key":"e_1_3_2_98_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2955677"},{"key":"e_1_3_2_99_2","doi-asserted-by":"publisher","DOI":"10.48550\/ARXIV.2404.04834"},{"key":"e_1_3_2_100_2","doi-asserted-by":"publisher","DOI":"10.1109\/DSD57027.2022.00090"},{"key":"e_1_3_2_101_2","doi-asserted-by":"publisher","DOI":"10.1007\/S10458-019-09421-1"},{"key":"e_1_3_2_102_2","doi-asserted-by":"publisher","DOI":"10.1109\/icas.2009.62"},{"key":"e_1_3_2_103_2","doi-asserted-by":"publisher","DOI":"10.1145\/288408.288426"},{"key":"e_1_3_2_104_2","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2021.3137362"},{"key":"e_1_3_2_105_2","doi-asserted-by":"publisher","DOI":"10.1007\/S00766-017-0280-Z"},{"key":"e_1_3_2_106_2","doi-asserted-by":"publisher","DOI":"10.1017\/S0269888905000317"},{"key":"e_1_3_2_107_2","doi-asserted-by":"publisher","DOI":"10.1504\/IJAOSE.2007.016266"},{"key":"e_1_3_2_108_2","doi-asserted-by":"publisher","DOI":"10.1145\/2873052"},{"key":"e_1_3_2_109_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-61470-6_15"},{"key":"e_1_3_2_110_2","doi-asserted-by":"publisher","unstructured":"Victoria Jackson Bogdan Vasilescu Daniel Russo Paul Ralph Maliheh Izadi Rafael Prikladnicki Sarah D\u2019Angelo Sarah Inman Anielle Lisboa and Andr\u00e9 van der Hoek. 2024. Creativity generative AI and software development: A research agenda. arXiv:2406.01966. DOI: 10.48550\/ARXIV.2406.01966","DOI":"10.48550\/ARXIV.2406.01966"},{"key":"e_1_3_2_111_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSEngT.2017.8123427"},{"key":"e_1_3_2_112_2","doi-asserted-by":"publisher","DOI":"10.5753\/JISA.2022.2372"},{"key":"e_1_3_2_113_2","doi-asserted-by":"publisher","DOI":"10.1145\/2535372.2535373"},{"key":"e_1_3_2_114_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-25524-8_13"},{"key":"e_1_3_2_115_2","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1160055"},{"key":"e_1_3_2_116_2","unstructured":"Serge Kernbach Thomas Schmickl and Jon Timmis. 2011. Collective adaptive systems: Challenges beyond evolvability. arXiv:1108.5643. Retrieved from https:\/\/arxiv.org\/abs\/1108.5643"},{"key":"e_1_3_2_117_2","doi-asserted-by":"publisher","DOI":"10.1016\/J.NEUCOM.2016.01.031"},{"key":"e_1_3_2_118_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jii.2023.100504"},{"key":"e_1_3_2_119_2","first-page":"9459","volume-title":"Advances in Neural Information Processing Systems 33: Annual Conference on Neural Information Processing Systems 2020 (NeurIPS \u201920)","author":"Lewis Patrick S. H.","year":"2020","unstructured":"Patrick S. H. Lewis, Ethan Perez, Aleksandra Piktus, Fabio Petroni, Vladimir Karpukhin, Naman Goyal, Heinrich K\u00fcttler, Mike Lewis, Wen-tau Yih, Tim Rockt\u00e4schel, et al. 2020. Retrieval-augmented generation for knowledge-intensive NLP tasks. In Advances in Neural Information Processing Systems 33: Annual Conference on Neural Information Processing Systems 2020 (NeurIPS \u201920). Hugo Larochelle, Marc\u2019Aurelio Ranzato, Raia Hadsell, Maria-Florina Balcan, and Hsuan-Tien Lin (Eds.), 9459\u20139474. Retrieved from https:\/\/proceedings.neurips.cc\/paper\/2020\/hash\/6b493230205f780e1bc26945df7481e5-Abstract.html"},{"key":"e_1_3_2_120_2","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2022.3185289"},{"key":"e_1_3_2_121_2","doi-asserted-by":"publisher","DOI":"10.1007\/S10796-014-9492-7"},{"key":"e_1_3_2_122_2","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSAC.2015.131"},{"key":"e_1_3_2_123_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-34096-8_4"},{"key":"e_1_3_2_124_2","doi-asserted-by":"publisher","unstructured":"Michael R. Lyu Baishakhi Ray Abhik Roychoudhury Shin Hwei Tan and Patanamon Thongtanunam. 2024. Automatic programming: Large language models and beyond. arXiv:2405.02213. DOI: 10.48550\/ARXIV.2405.02213","DOI":"10.48550\/ARXIV.2405.02213"},{"key":"e_1_3_2_125_2","doi-asserted-by":"publisher","DOI":"10.1109\/CISP-BMEI.2017.8302294"},{"key":"e_1_3_2_126_2","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2021.3069943"},{"key":"e_1_3_2_127_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2012.74"},{"key":"e_1_3_2_128_2","volume-title":"Handbook of Collective Intelligence","author":"Malone Thomas W.","year":"2022","unstructured":"Thomas W. Malone and Michael S. Bernstein. 2022. Handbook of Collective Intelligence. MIT Press."},{"key":"e_1_3_2_129_2","doi-asserted-by":"publisher","DOI":"10.1145\/1538942.1538945"},{"key":"e_1_3_2_130_2","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-39173-8_6"},{"key":"e_1_3_2_131_2","doi-asserted-by":"publisher","DOI":"10.3233\/FAIA200671"},{"key":"e_1_3_2_132_2","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4939-1920-8","volume-title":"Principles of Systems Science","author":"Mobus George E.","year":"2015","unstructured":"George E. Mobus and Michael C. Kalton. 2015. Principles of Systems Science. Springer."},{"key":"e_1_3_2_133_2","doi-asserted-by":"publisher","unstructured":"Armin Moin Atta Badii Stephan G\u00fcnnemann and Moharram Challenger. 2023. AI-enabled software and system architecture frameworks: Focusing on smart cyber-physical systems (CPS). arXiv:2308.05239. DOI: 10.48550\/ARXIV.2308.05239","DOI":"10.48550\/ARXIV.2308.05239"},{"key":"e_1_3_2_134_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10462-017-9560-8"},{"key":"e_1_3_2_135_2","doi-asserted-by":"publisher","DOI":"10.1145\/1922649.1922656"},{"key":"e_1_3_2_136_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-77657-4_4"},{"key":"e_1_3_2_137_2","doi-asserted-by":"publisher","DOI":"10.1007\/S10009-023-00728-9"},{"key":"e_1_3_2_138_2","doi-asserted-by":"publisher","DOI":"10.46298\/LMCS-18(1:4)2022"},{"key":"e_1_3_2_139_2","doi-asserted-by":"publisher","DOI":"10.1109\/IPSN.2005.1440891"},{"key":"e_1_3_2_140_2","first-page":"8113","volume-title":"Advances in Neural Information Processing Systems 31: Annual Conference on Neural Information Processing Systems 2018 (NeurIPS \u201918)","author":"Nguyen Duc Thien","year":"2018","unstructured":"Duc Thien Nguyen, Akshat Kumar, and Hoong Chuin Lau. 2018. Credit assignment for collective multiagent RL with global rewards. In Advances in Neural Information Processing Systems 31: Annual Conference on Neural Information Processing Systems 2018 (NeurIPS \u201918), 8113\u20138124."},{"key":"e_1_3_2_141_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-04441-0"},{"key":"e_1_3_2_142_2","doi-asserted-by":"publisher","DOI":"10.1016\/J.SCICO.2018.08.006"},{"key":"e_1_3_2_143_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10009-020-00565-0"},{"key":"e_1_3_2_144_2","doi-asserted-by":"publisher","DOI":"10.1145\/2619998"},{"key":"e_1_3_2_145_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-16310-9_10"},{"key":"e_1_3_2_146_2","doi-asserted-by":"publisher","DOI":"10.1145\/3663366"},{"key":"e_1_3_2_147_2","doi-asserted-by":"publisher","DOI":"10.1145\/2532637"},{"key":"e_1_3_2_148_2","doi-asserted-by":"publisher","DOI":"10.1007\/S10489-022-04105-Y"},{"key":"e_1_3_2_149_2","doi-asserted-by":"publisher","DOI":"10.1109\/RO-MAN53752.2022.9900763"},{"key":"e_1_3_2_150_2","doi-asserted-by":"publisher","DOI":"10.1145\/1764810.1764828"},{"key":"e_1_3_2_151_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.trd.2023.103979"},{"key":"e_1_3_2_152_2","doi-asserted-by":"publisher","DOI":"10.1109\/FAS-W.2019.00034"},{"key":"e_1_3_2_153_2","doi-asserted-by":"publisher","DOI":"10.1016\/J.FUTURE.2020.07.032"},{"key":"e_1_3_2_154_2","doi-asserted-by":"publisher","DOI":"10.1109\/HPCSim.2014.6903715"},{"key":"e_1_3_2_155_2","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2016.95"},{"key":"e_1_3_2_156_2","doi-asserted-by":"publisher","DOI":"10.1080\/08839510290030444"},{"key":"e_1_3_2_157_2","volume-title":"Guided Self-Organization: Inception","author":"Prokopenko M.","year":"2013","unstructured":"M. Prokopenko. 2013. Guided Self-Organization: Inception. Springer, Berlin."},{"key":"e_1_3_2_158_2","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2018.2803740"},{"issue":"2022","key":"e_1_3_2_159_2","first-page":"1","article-title":"A generalist agent","volume":"2022","author":"Reed Scott E.","year":"2022","unstructured":"Scott E. Reed, Konrad Zolna, Emilio Parisotto, Sergio G\u00f3mez Colmenarejo, Alexander Novikov, Gabriel Barth-Maron, Mai Gimenez, Yury Sulsky, Jackie Kay, Jost Tobias Springenberg, Tet a. 2022. A generalist agent. Trans. Mach. Learn. Res. 2022 (2022), 1\u201342. Retrieved from https:\/\/openreview.net\/forum?id=1ikK0kHjvj","journal-title":"Trans. Mach. Learn. Res."},{"key":"e_1_3_2_160_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4842-3036-7_4"},{"key":"e_1_3_2_161_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4842-3036-7_3"},{"key":"e_1_3_2_162_2","doi-asserted-by":"publisher","DOI":"10.1142\/S0219525907001069"},{"key":"e_1_3_2_163_2","doi-asserted-by":"publisher","DOI":"10.1109\/acvi.2016.8"},{"key":"e_1_3_2_164_2","doi-asserted-by":"publisher","DOI":"10.1108\/01439911011044831"},{"key":"e_1_3_2_165_2","doi-asserted-by":"publisher","DOI":"10.1177\/0049124102239079"},{"key":"e_1_3_2_166_2","doi-asserted-by":"publisher","DOI":"10.1109\/TETC.2017.2702578"},{"key":"e_1_3_2_167_2","doi-asserted-by":"publisher","DOI":"10.1007\/S12652-016-0432-X"},{"key":"e_1_3_2_168_2","doi-asserted-by":"publisher","DOI":"10.1002\/stvr.1772"},{"key":"e_1_3_2_169_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEIP55303.2022.9794128"},{"key":"e_1_3_2_170_2","first-page":"1413","article-title":"Inverse reinforcement learning in Swarm systems","author":"\u0160o\u0161i\u0107 Adrian","year":"2017","unstructured":"Adrian \u0160o\u0161i\u0107, Wasiur R. KhudaBukhsh, Abdelhak M. Zoubir, and Heinz Koeppl. 2017. Inverse reinforcement learning in Swarm systems. In Proceedings of the 16th Conference on Autonomous Agents and Multi Agent Systems (AAMAS \u201917). International Foundation for Autonomous Agents and Multiagent Systems, Richland, SC, 1413\u20131421. Retrieved from http:\/\/dl.acm.org\/citation.cfm?id=3091320","journal-title":"Proceedings of the 16th Conference on Autonomous Agents and Multi Agent Systems (AAMAS \u201917)"},{"key":"e_1_3_2_171_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-24950-1_8"},{"key":"e_1_3_2_172_2","doi-asserted-by":"publisher","DOI":"10.1145\/3368986"},{"key":"e_1_3_2_173_2","doi-asserted-by":"publisher","DOI":"10.1145\/3568169"},{"key":"e_1_3_2_174_2","author":"Sutton Richard S.","year":"2018","unstructured":"Richard S. Sutton and Andrew G. Barto. 2018. Reinforcement Learning (2nd ed.). Bradford Books, Cambridge, MA.","journal-title":"Reinforcement Learning"},{"key":"e_1_3_2_175_2","volume-title":"Computational Collective Intelligence","author":"Szuba Tadeusz M.","year":"2001","unstructured":"Tadeusz M. Szuba. 2001. Computational Collective Intelligence. John Wiley & Sons, Inc."},{"key":"e_1_3_2_176_2","volume-title":"Distributed Systems - Principles and Paradigms","author":"Tanenbaum Andrew S.","year":"2007","unstructured":"Andrew S. Tanenbaum and Maarten van Steen. 2007. Distributed Systems - Principles and Paradigms, 2nd ed. Pearson Education.","edition":"2"},{"key":"e_1_3_2_177_2","doi-asserted-by":"publisher","DOI":"10.1016\/J.JSS.2023.111622"},{"key":"e_1_3_2_178_2","doi-asserted-by":"publisher","unstructured":"Valerio Terragni Partha S. Roop and Kelly Blincoe. 2024. The future of software engineering in an AI-driven world. arXiv:2406.07737. DOI: 10.48550\/ARXIV.2406.07737","DOI":"10.48550\/ARXIV.2406.07737"},{"key":"e_1_3_2_179_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.dss.2018.02.005"},{"key":"e_1_3_2_180_2","doi-asserted-by":"publisher","DOI":"10.14778\/2732232.2732238"},{"key":"e_1_3_2_181_2","doi-asserted-by":"publisher","DOI":"10.5555\/1386220"},{"key":"e_1_3_2_182_2","doi-asserted-by":"publisher","DOI":"10.1109\/JSYST.2014.2370455"},{"key":"e_1_3_2_183_2","doi-asserted-by":"publisher","DOI":"10.1145\/1329125.1329434"},{"key":"e_1_3_2_184_2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/978-1-4419-8909-3","volume-title":"Collectives and the Design of Complex Systems","author":"Tumer Kagan","year":"2004","unstructured":"Kagan Tumer and David H. Wolpert. 2004. A survey of collectives. In Collectives and the Design of Complex Systems. Kagan Tumer and David H. Wolpert (Eds.), Springer Science & Business Media, Chapter 1, 1\u201342."},{"key":"e_1_3_2_185_2","doi-asserted-by":"publisher","DOI":"10.5555\/3545946.3598758"},{"key":"e_1_3_2_186_2","doi-asserted-by":"publisher","DOI":"10.1007\/S13174-011-0043-X"},{"key":"e_1_3_2_187_2","doi-asserted-by":"publisher","DOI":"10.1007\/s10514-019-09889-6"},{"key":"e_1_3_2_188_2","doi-asserted-by":"publisher","DOI":"10.1145\/3177774"},{"key":"e_1_3_2_189_2","doi-asserted-by":"publisher","DOI":"10.1016\/J.JLAMP.2019.100486"},{"key":"e_1_3_2_190_2","doi-asserted-by":"publisher","DOI":"10.1145\/3196478.3196489"},{"key":"e_1_3_2_191_2","volume-title":"Chronus: A Spatiotemporal Macroprogramming Language for Autonomic Wireless Sensor Networks","author":"Wadaa Hiroshi","year":"2010","unstructured":"Hiroshi Wadaa, Pruet Boonmab, and Junichi Suzukic. 2010. Chronus: A Spatiotemporal Macroprogramming Language for Autonomic Wireless Sensor Networks, Vol. 167. Academic Press."},{"key":"e_1_3_2_192_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSG.2015.2427513"},{"key":"e_1_3_2_193_2","doi-asserted-by":"publisher","DOI":"10.1145\/3397495"},{"key":"e_1_3_2_194_2","volume-title":"An Introduction to Self-Adaptive Systems: A Contemporary Software Engineering Perspective","author":"Weyns Danny","year":"2020","unstructured":"Danny Weyns. 2020. An Introduction to Self-Adaptive Systems: A Contemporary Software Engineering Perspective. John Wiley & Sons."},{"key":"e_1_3_2_195_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACSOS-C52956.2021.00058"},{"issue":"2","key":"e_1_3_2_196_2","first-page":"125","article-title":"A formal model for situated multi-agent systems","volume":"63","author":"Weyns Danny","year":"2004","unstructured":"Danny Weyns and Tom Holvoet. 2004. A formal model for situated multi-agent systems. Fundam. Informaticae 63, 2\u20133 (2004), 125\u2013158. Retrieved from http:\/\/content.iospress.com\/articles\/fundamenta-informaticae\/fi63-2-3-03","journal-title":"Fundam. Informaticae"},{"key":"e_1_3_2_197_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.ssci.2016.02.027"},{"key":"e_1_3_2_198_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-16310-9"},{"key":"e_1_3_2_199_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-35887-6_1"},{"key":"e_1_3_2_200_2","unstructured":"David H. Wolpert and Kagan Tumer. 1999. An introduction to collective intelligence. Retrieved from https:\/\/arxiv.org\/abs\/cs\/9908014"},{"key":"e_1_3_2_201_2","doi-asserted-by":"publisher","DOI":"10.3233\/AO-2009-0071"},{"key":"e_1_3_2_202_2","doi-asserted-by":"publisher","DOI":"10.5555\/1695886"},{"key":"e_1_3_2_203_2","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2021.3102580"},{"key":"e_1_3_2_204_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2018.2884906"},{"key":"e_1_3_2_205_2","doi-asserted-by":"publisher","DOI":"10.1109\/NETCOM.2009.14"},{"key":"e_1_3_2_206_2","volume-title":"Many-Agent Reinforcement Learning","author":"Yang Yaodong","year":"2021","unstructured":"Yaodong Yang. 2021. Many-Agent Reinforcement Learning. Ph.D. Dissertation. UCL (University College London)."},{"key":"e_1_3_2_207_2","first-page":"29669","volume-title":"Advances in Neural Information Processing Systems 34: Annual Conference on Neural Information Processing Systems 2021 (NeurIPS \u201921)","author":"Yang Yichen","year":"2021","unstructured":"Yichen Yang, Jeevana Priya Inala, Osbert Bastani, Yewen Pu, Armando Solar-Lezama, and Martin C. Rinard. 2021. Program synthesis guided reinforcement learning for partially observed environments. In Advances in Neural Information Processing Systems 34: Annual Conference on Neural Information Processing Systems 2021 (NeurIPS \u201921), 29669\u201329683."},{"key":"e_1_3_2_208_2","first-page":"5567","volume-title":"35th International Conference on Machine Learning (ICML \u201918)","volume":"80","author":"Yang Yaodong","year":"2018","unstructured":"Yaodong Yang, Rui Luo, Minne Li, Ming Zhou, Weinan Zhang, and Jun Wang. 2018. Mean field multi-agent reinforcement learning. In 35th International Conference on Machine Learning (ICML \u201918), Vol. 80. PMLR, 5567\u20135576. Retrieved from http:\/\/proceedings.mlr.press\/v80\/yang18d.html"},{"key":"e_1_3_2_209_2","unstructured":"Yaodong Yang and Jun Wang. 2020. An overview of multi-agent reinforcement learning from game theoretical perspective. arXiv:2011.00583. Retrieved from https:\/\/arxiv.org\/abs\/2011.00583"},{"key":"e_1_3_2_210_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSMC.2015.2504350"},{"key":"e_1_3_2_211_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCYB.2021.3089712"},{"key":"e_1_3_2_212_2","first-page":"24611","volume-title":"Advances in Neural Information Processing Systems 35: Annual Conference on Neural Information Processing Systems 2022 (NeurIPS \u201922)","author":"Yu Chao","year":"2022","unstructured":"Chao Yu, Akash Velu, Eugene Vinitsky, Jiaxuan Gao, Yu Wang, Alexandre M. Bayen, and Yi Wu. 2022. The surprising effectiveness of PPO in cooperative multi-agent games. In Advances in Neural Information Processing Systems 35: Annual Conference on Neural Information Processing Systems 2022 (NeurIPS \u201922), 24611\u201324624. Retrieved from http:\/\/papers.nips.cc\/paper_files\/paper\/2022\/hash\/9c1535a02f0ce079433344e14d910597-Abstract-Datasets_and_Benchmarks.html"},{"key":"e_1_3_2_213_2","doi-asserted-by":"publisher","DOI":"10.1109\/JAS.2021.1003820"},{"key":"e_1_3_2_214_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-60990-0_12"},{"key":"e_1_3_2_215_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2021.3115339"}],"container-title":["ACM Transactions on Software Engineering and Methodology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3712004","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3712004","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T01:18:10Z","timestamp":1750295890000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3712004"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,5,27]]},"references-count":214,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2025,6,30]]}},"alternative-id":["10.1145\/3712004"],"URL":"https:\/\/doi.org\/10.1145\/3712004","relation":{},"ISSN":["1049-331X","1557-7392"],"issn-type":[{"value":"1049-331X","type":"print"},{"value":"1557-7392","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,5,27]]},"assertion":[{"value":"2024-04-04","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-12-18","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-05-27","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}