{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,17]],"date-time":"2026-03-17T13:43:26Z","timestamp":1773755006625,"version":"3.50.1"},"reference-count":54,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2019,6,30]],"date-time":"2019-06-30T00:00:00Z","timestamp":1561852800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Auton. Adapt. Syst."],"published-print":{"date-parts":[[2019,6,30]]},"abstract":"<jats:p>Modern software systems are becoming more and more socio-technical systems composed of distributed and heterogeneous agents from a mixture of people, their environment, and software components. These systems operate under continuous perturbations due to the unpredicted behaviors of people and the occurrence of exogenous changes in the environment. In this article, we introduce a notion of ensembles for which, systems with collective adaptability can be built as an emergent aggregation of autonomous and self-adaptive agents. Building upon this notion of ensemble, we present a distributed adaptation approach for systems composed by ensembles: collections of agents with their respective roles and goals. In these systems, adaptation is triggered by the run-time occurrence of an extraordinary circumstance, called issue. It is handled by an issue resolution process that involves agents affected by the issue to collaboratively adapt with minimal impact on their own preferences. Central to our approach is the implementation of a collective adaptation engine (CAE) able to solve issues in a collective fashion. The approach is instantiated in the context of a smart mobility scenario through which its main features are illustrated. To demonstrate the approach in action and evaluate it, we exploit the DeMOCAS framework, simulating the operation of an urban mobility scenario. We have executed a set of experiments with the goal to show how the CAE performs in terms of feasibility and scalability. With this approach, we are able to demonstrate how collective adaptation opens up new possibilities for tackling urban mobility challenges making it more sustainable respect to selfish and competitive behaviours.<\/jats:p>","DOI":"10.1145\/3355562","type":"journal-article","created":{"date-parts":[[2019,10,18]],"date-time":"2019-10-18T12:58:45Z","timestamp":1571403525000},"page":"1-28","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":26,"title":["Collective Adaptation through Multi-Agents Ensembles"],"prefix":"10.1145","volume":"14","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1154-1382","authenticated-orcid":false,"given":"Antonio","family":"Bucchiarone","sequence":"first","affiliation":[{"name":"Fondazione Bruno Kessler (FBK), Trento, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2019,10,17]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"FOCAS Partners. 2016. FoCAS Manifesto -- A roadmap to the future of Collective Adaptive Systems. (2016). http:\/\/www.focas.eu\/focas-manifesto.pdf.  FOCAS Partners. 2016. FoCAS Manifesto -- A roadmap to the future of Collective Adaptive Systems. (2016). http:\/\/www.focas.eu\/focas-manifesto.pdf."},{"key":"e_1_2_1_2_1","doi-asserted-by":"crossref","unstructured":"F. Zambonelli N. Bicocchi G. Cabri L. Leonardi and M. Puviani. 2011. On self-adaptation self-expression and self-awareness in autonomic service component ensembles. In SASOW. IEEE Computer Society 108--113.  F. Zambonelli N. Bicocchi G. Cabri L. Leonardi and M. Puviani. 2011. On self-adaptation self-expression and self-awareness in autonomic service component ensembles. In SASOW. IEEE Computer Society 108--113.","DOI":"10.1109\/SASOW.2011.24"},{"key":"e_1_2_1_3_1","unstructured":"D. Weyns and J. Andersson. 2013. On the challenges of self-adaptation in systems of systems. In SESoS@ECOOP 2013. ACM 47--51.  D. Weyns and J. Andersson. 2013. On the challenges of self-adaptation in systems of systems. In SESoS@ECOOP 2013. ACM 47--51."},{"key":"e_1_2_1_4_1","volume-title":"IEEE SASO Workshops. IEEE Computer Society, 43--48","author":"Bucchiarone A."},{"key":"e_1_2_1_5_1","doi-asserted-by":"crossref","unstructured":"D. Bozhinoski A. Bucchiarone I. Malavolta A. Marconi and P. Pelliccione. 2016. Leveraging collective run-time adaptation for UAV-based systems. In SEAA\u201916. 214--221.  D. Bozhinoski A. Bucchiarone I. Malavolta A. Marconi and P. Pelliccione. 2016. Leveraging collective run-time adaptation for UAV-based systems. In SEAA\u201916. 214--221.","DOI":"10.1109\/SEAA.2016.41"},{"key":"e_1_2_1_6_1","volume-title":"Service-Oriented Computing - ICSOC 2016 Workshops - ASOCA, ISyCC, BSCI, and Satellite Events, Banff, AB","author":"Bucchiarone A.","year":"2016"},{"key":"e_1_2_1_7_1","doi-asserted-by":"crossref","unstructured":"I. Docherty G. Marsden and J. Anable. 2018. The governance of smart mobility. Transportation Research Part A: Policy and Practice 115 C (2018) 114--125.  I. Docherty G. Marsden and J. Anable. 2018. The governance of smart mobility. Transportation Research Part A: Policy and Practice 115 C (2018) 114--125.","DOI":"10.1016\/j.tra.2017.09.012"},{"key":"e_1_2_1_8_1","volume-title":"Software-Intensive Systems and New Computing Paradigms. Lecture Notes in Computer Science","volume":"5380","author":"Holzl M."},{"key":"e_1_2_1_9_1","volume-title":"Frederick Ducatelle, Timothy S. Stirling, \u00c1lvaro Guti\u00e9rrez, Luca Maria Gambardella, and Marco Dorigo.","author":"Pinciroli Carlo","year":"2011"},{"key":"e_1_2_1_10_1","doi-asserted-by":"crossref","unstructured":"P. Levi and S. Kernbach. 2010. Symbiotic-Robot Organisms: Reliability Adaptability Evolution. Vol. 7. Springer-Verlag.  P. Levi and S. Kernbach. 2010. Symbiotic-Robot Organisms: Reliability Adaptability Evolution. Vol. 7. Springer-Verlag.","DOI":"10.1007\/978-3-642-11692-6"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/IRI.2006.252480"},{"key":"e_1_2_1_13_1","doi-asserted-by":"crossref","unstructured":"T. L Saaty. 1988. What is the Analytic Hierarchy Process? Springer.  T. L Saaty. 1988. What is the Analytic Hierarchy Process? Springer.","DOI":"10.13033\/isahp.y1988.042"},{"key":"e_1_2_1_14_1","doi-asserted-by":"crossref","unstructured":"A. Bucchiarone C. Antares Mezzina M. Pistore H. Raik and G. Valetto. 2014. Collective adaptation in process-based systems. In SASO\u201914. IEEE Computer Society 151--156.  A. Bucchiarone C. Antares Mezzina M. Pistore H. Raik and G. Valetto. 2014. Collective adaptation in process-based systems. In SASO\u201914. IEEE Computer Society 151--156.","DOI":"10.1109\/SASO.2014.28"},{"key":"e_1_2_1_15_1","volume-title":"Proceedings of the 13th International Conference on Service-Oriented Computing, ICSOC 2015","author":"Bucchiarone A.","year":"2015"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1013449017690"},{"key":"e_1_2_1_17_1","volume-title":"Tariq","author":"Sch\u00e4fer D. Richard","year":"2015"},{"key":"e_1_2_1_18_1","unstructured":"E. Akiyama and K. Kaneko. 2000. Dynamical Systems Game Theory II - A New Approach to the problem of Social Dilemma. (2000).  E. Akiyama and K. Kaneko. 2000. Dynamical Systems Game Theory II - A New Approach to the problem of Social Dilemma. (2000)."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0269888905000317"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/SASO.2015.9"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2012.213"},{"key":"e_1_2_1_22_1","volume-title":"MATES 2011, Berlin, Germany, October 6--7, 2011. Proceedings (Lecture Notes in Computer Science)","volume":"6973","author":"Mihailescu R."},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.energy.2011.05.045"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0957-4174(03)00100-3"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/367211.367250"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2013.11.019"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2619998"},{"key":"e_1_2_1_28_1","doi-asserted-by":"crossref","unstructured":"R. Hennicker and A. Klarl. 2014. Foundations for Ensemble Modeling -- The Helena Approach. Springer Berlin 359--381.  R. Hennicker and A. Klarl. 2014. Foundations for Ensemble Modeling -- The Helena Approach. Springer Berlin 359--381.","DOI":"10.1007\/978-3-642-54624-2_18"},{"key":"e_1_2_1_29_1","doi-asserted-by":"crossref","unstructured":"G. Mathews H. Durrant-Whyte and M. Prokopenko. 2008. Decentralized decision making for multiagent systems. In Advances in Applied Self-organizing Systems (Advanced Information and Knowledge Processing) Mikhail Prokopenko (Ed.). Springer London 77--104.  G. Mathews H. Durrant-Whyte and M. Prokopenko. 2008. Decentralized decision making for multiagent systems. In Advances in Applied Self-organizing Systems (Advanced Information and Knowledge Processing) Mikhail Prokopenko (Ed.). Springer London 77--104.","DOI":"10.1007\/978-1-84628-982-8_5"},{"key":"e_1_2_1_30_1","volume-title":"IEEE ICRA\u201909","author":"Yu C.-H.","year":"1881"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1867713.1867717"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1980.1675516"},{"key":"e_1_2_1_33_1","doi-asserted-by":"crossref","unstructured":"M. Sims C. V. Goldman and V. R. Lesser. 2003. Self-organization through bottom-up coalition formation. In AAMAS. ACM New York 867--874.  M. Sims C. V. Goldman and V. R. Lesser. 2003. Self-organization through bottom-up coalition formation. In AAMAS. ACM New York 867--874.","DOI":"10.1145\/860575.860715"},{"key":"e_1_2_1_34_1","volume-title":"Proceedings of the IEEE\/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS\u201915)","author":"Niemczyk S."},{"key":"e_1_2_1_35_1","volume-title":"Proceedings of the IEEE\/ACM SEAMS","author":"Zhong C.","year":"2011"},{"key":"e_1_2_1_36_1","volume-title":"Proceedings of the IEEE\/ACM SEAMS","author":"Weyns D.","year":"2010"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2168260.2168268"},{"key":"e_1_2_1_38_1","doi-asserted-by":"crossref","unstructured":"L. Baresi S. Guinea and P. Saeedi. 2013. Achieving self-adaptation through dynamic group management. In Assurances for Self-Adaptive Systems - Principles Models and Techniques. Springer Berlin Berlin 214--239.  L. Baresi S. Guinea and P. Saeedi. 2013. Achieving self-adaptation through dynamic group management. In Assurances for Self-Adaptive Systems - Principles Models and Techniques. Springer Berlin Berlin 214--239.","DOI":"10.1007\/978-3-642-36249-1_8"},{"key":"e_1_2_1_39_1","doi-asserted-by":"crossref","unstructured":"R. Calinescu S. Gerasimou and A. Banks. 2015. Self-adaptive software with decentralised control loops. In Proceedings of the 18th International Conference on Fundamental Approaches to Software Engineering FASE 2015 Held as Part of the European Joint Conferences on Theory and Practice of Software ETAPS 2015 London UK April 11-18 2015. Springer 235--251.  R. Calinescu S. Gerasimou and A. Banks. 2015. Self-adaptive software with decentralised control loops. In Proceedings of the 18th International Conference on Fundamental Approaches to Software Engineering FASE 2015 Held as Part of the European Joint Conferences on Theory and Practice of Software ETAPS 2015 London UK April 11-18 2015. Springer 235--251.","DOI":"10.1007\/978-3-662-46675-9_16"},{"key":"e_1_2_1_40_1","first-page":"1","article-title":"GoPrime: A fully decentralized middleware for utility-aware service assembly","volume":"1","author":"Caporuscio M.","year":"2015","journal-title":"IEEE Transactions on Software Engineering PrePrints"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2009.326"},{"key":"e_1_2_1_42_1","volume-title":"Proceedings of the 9th International Conference on Autonomous Agents and Multiagent Systems","volume":"3","author":"Yu C."},{"key":"e_1_2_1_43_1","volume-title":"Proceedings of the 2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS\u201909)","author":"Edwards G."},{"key":"e_1_2_1_44_1","volume-title":"Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS\u201911)","author":"Sykes D."},{"key":"e_1_2_1_45_1","volume-title":"ICSOC Proceedings. Springer, 383--393","author":"Bucchiarone A."},{"key":"e_1_2_1_46_1","doi-asserted-by":"crossref","unstructured":"S. Jim\u00e9nez Celorrio A. Jonsson and H. Palacios. 2015. Temporal planning with required concurrency using classical planning. In ICAPS. AAAI Press 129--137.  S. Jim\u00e9nez Celorrio A. Jonsson and H. Palacios. 2015. Temporal planning with required concurrency using classical planning. In ICAPS. AAAI Press 129--137.","DOI":"10.1609\/icaps.v25i1.13731"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1186\/s13174-017-0057-0"},{"key":"e_1_2_1_48_1","unstructured":"IPK International. 2016. ITB World Travel Trends Report. Messe Berlin GmbH.  IPK International. 2016. ITB World Travel Trends Report. Messe Berlin GmbH."},{"key":"e_1_2_1_49_1","doi-asserted-by":"crossref","unstructured":"C. Wohlin P. Runeson M. H\u00f6st M. C. Ohlsson and B. Regnell. 2012. Experimentation in Software Engineering. Springer.  C. Wohlin P. Runeson M. H\u00f6st M. C. Ohlsson and B. Regnell. 2012. Experimentation in Software Engineering. Springer.","DOI":"10.1007\/978-3-642-29044-2"},{"key":"e_1_2_1_50_1","volume-title":"2nd IEEE International Workshops on Foundations and Applications of Self* Systems, FAS*W@SASO\/ICCAC 2017","author":"Bucchiarone A.","year":"2017"},{"key":"e_1_2_1_51_1","volume-title":"Proceedings of the 2nd IEEE International Workshops on Foundations and Applications of Self* Systems, FAS*W@SASO\/ICCAC 2017","author":"Bucchiarone A.","year":"2017"},{"key":"e_1_2_1_52_1","volume-title":"Proceedings of the 17th International Conference on Autonomous Agents and MultiAgent Systems, AAMAS 2018","author":"Bucchiarone Antonio","year":"2018"},{"key":"e_1_2_1_53_1","volume-title":"Proceedings of the 17th International Conference on Autonomous Agents and MultiAgent Systems, AAMAS 2018","author":"Furelos-Blanco Daniel","year":"2018"},{"key":"e_1_2_1_54_1","volume-title":"Proceedings of the 5th International Conference on Applied Human Factors and Ergonomics AHFE 2014","author":"Andrikopoulos V.","year":"2014"},{"key":"e_1_2_1_55_1","volume-title":"Proceedings of the IEEE ICWS. IEEE Computer Society, 236--243","author":"Bucchiarone A."}],"container-title":["ACM Transactions on Autonomous and Adaptive Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3355562","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3355562","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:23:34Z","timestamp":1750202614000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3355562"}},"subtitle":["The Case of Smart Urban Mobility"],"short-title":[],"issued":{"date-parts":[[2019,6,30]]},"references-count":54,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2019,6,30]]}},"alternative-id":["10.1145\/3355562"],"URL":"https:\/\/doi.org\/10.1145\/3355562","relation":{},"ISSN":["1556-4665","1556-4703"],"issn-type":[{"value":"1556-4665","type":"print"},{"value":"1556-4703","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,6,30]]},"assertion":[{"value":"2018-05-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-08-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-10-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}