{"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":1784538492079,"version":"3.55.0"},"publisher-location":"New York, NY, USA","reference-count":37,"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":[{"name":"DFG","award":["453596084"],"award-info":[{"award-number":["453596084"]}]},{"name":"DFG","award":["501798263"],"award-info":[{"award-number":["501798263"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2026,4,13]]},"DOI":"10.1145\/3788550.3794871","type":"proceedings-article","created":{"date-parts":[[2026,7,20]],"date-time":"2026-07-20T08:46:11Z","timestamp":1784537171000},"page":"80-91","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Using Context-Role-Oriented Programming for Swarms to Alleviate the Micro-Macro Problem"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1537-7815","authenticated-orcid":false,"given":"Sebastian","family":"Goetz","sequence":"first","affiliation":[{"name":"Technische Universit\u00e4t Dresden, Dresden, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-3887-3217","authenticated-orcid":false,"given":"Christian","family":"Gutsche","sequence":"additional","affiliation":[{"name":"Boysen-TU Dresden-Graduiertenkolleg; Technische Universit\u00e4t Dresden, Dresden, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-9664-9403","authenticated-orcid":false,"given":"Adrian","family":"Scholze","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t Dresden, Dresden, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3513-6448","authenticated-orcid":false,"given":"Uwe","family":"Assmann","sequence":"additional","affiliation":[{"name":"Technische Universit\u00e4t Dresden, Dresden, Germany"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2026,7,20]]},"reference":[{"key":"e_1_3_3_3_2_2","doi-asserted-by":"publisher","unstructured":"Gianluca Aguzzi Roberto Casadei and Mirko Viroli. 2025. MacroSwarm: A Field-based Compositional Framework for Swarm Programming. Logical Methods in Computer Science Volume 21 Issue 3 Article 13 (Aug 2025) 47\u00a0pages. 10.46298\/lmcs-21(3:13)2025","DOI":"10.46298\/lmcs-21(3:13)2025"},{"key":"e_1_3_3_3_3_2","doi-asserted-by":"crossref","first-page":"2794","DOI":"10.1109\/IROS.2007.4399480","volume-title":"2007 IEEE\/RSJ International Conference on Intelligent Robots and Systems","author":"Ashley-Rollman Michael\u00a0P.","year":"2007","unstructured":"Michael\u00a0P. Ashley-Rollman, Seth\u00a0Copen Goldstein, Peter Lee, Todd\u00a0C. Mowry, and Padmanabhan Pillai. 2007. Meld: A declarative approach to programming ensembles. In 2007 IEEE\/RSJ International Conference on Intelligent Robots and Systems. IEEE, San Diego, CA, USA, 2794\u20132800. 10.1109\/IROS.2007.4399480"},{"key":"e_1_3_3_3_4_2","first-page":"97","volume-title":"Proceedings of PLoP","volume":"97","author":"B\u00e4umer Dirk","year":"1997","unstructured":"Dirk B\u00e4umer, Dirk Riehle, Wolf Siberski, and Martina Wulf. 1997. The role object pattern. In Proceedings of PLoP , Vol.\u00a097. 97\u201334."},{"key":"e_1_3_3_3_5_2","doi-asserted-by":"crossref","unstructured":"Nelly Bencomo Sebastian G\u00f6tz and Hui Song. 2019. Models@run.time: a guided tour of the state of the art and research challenges. Software & Systems Modeling 18 5 (2019) 3049\u20133082.","DOI":"10.1007\/s10270-018-00712-x"},{"key":"e_1_3_3_3_6_2","unstructured":"Jeff Bezanson Alan Edelman Stefan Karpinski and Viral\u00a0B. Shah. 2015. Julia: A Fresh Approach to Numerical Computing. arxiv:https:\/\/arXiv.org\/abs\/1411.1607\u00a0[cs.MS]"},{"key":"e_1_3_3_3_7_2","doi-asserted-by":"crossref","unstructured":"Manuele Brambilla Eliseo Ferrante Mauro Birattari and Marco Dorigo. 2013. Swarm robotics: a review from the swarm engineering perspective. Swarm Intelligence 7 1 (2013) 1\u201341.","DOI":"10.1007\/s11721-012-0075-2"},{"key":"e_1_3_3_3_8_2","series-title":"(ASE \u201922)","volume-title":"Proceedings of the 37th IEEE\/ACM International Conference on Automated Software Engineering","author":"Camilli Matteo","year":"2023","unstructured":"Matteo Camilli, Raffaela Mirandola, and Patrizia Scandurra. 2023. XSA: eXplainable Self-Adaptation. In Proceedings of the 37th IEEE\/ACM International Conference on Automated Software Engineering (Rochester, MI, USA) (ASE \u201922). Association for Computing Machinery, New York, NY, USA, Article 189, 5\u00a0pages. 10.1145\/3551349.3559552"},{"key":"e_1_3_3_3_9_2","doi-asserted-by":"publisher","unstructured":"Roberto Casadei. 2023. Macroprogramming: Concepts State of the Art and Opportunities of Macroscopic Behaviour Modelling. ACM Comput. Surv. 55 13s (July 2023) 275:1\u2013275:37. 10.1145\/3579353","DOI":"10.1145\/3579353"},{"key":"e_1_3_3_3_10_2","doi-asserted-by":"publisher","unstructured":"Marco Dorigo Guy Theraulaz and Vito Trianni. 2021. Swarm Robotics: Past Present and Future [Point of View]. Proc. IEEE 109 7 (2021) 1152\u20131165. 10.1109\/JPROC.2021.3072740","DOI":"10.1109\/JPROC.2021.3072740"},{"key":"e_1_3_3_3_11_2","doi-asserted-by":"publisher","unstructured":"Daniel\u00a0J. Fremont Edward Kim Tommaso Dreossi Shromona Ghosh Xiangyu Yue Alberto\u00a0L. Sangiovanni-Vincentelli and Sanjit\u00a0A. Seshia. 2023. Scenic: a language for scenario specification and data generation. Machine Learning 112 10 (Oct. 2023) 3805\u20133849. 10.1007\/s10994-021-06120-5","DOI":"10.1007\/s10994-021-06120-5"},{"key":"e_1_3_3_3_12_2","doi-asserted-by":"crossref","unstructured":"G.\u00a0R. Grice R. Nullmeyer and V.\u00a0A. Spiker. 1982. Human reaction time: Toward a general theory. Journal of Experimental Psychology: General 111 (1982) 135\u2013153. Issue 1.","DOI":"10.1037\/\/0096-3445.111.1.135"},{"key":"e_1_3_3_3_13_2","doi-asserted-by":"publisher","DOI":"10.1109\/SEAMS66627.2025.00017"},{"key":"e_1_3_3_3_14_2","first-page":"1","volume-title":"2024 50th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","author":"Gutsche Christian","year":"2024","unstructured":"Christian Gutsche, Volodymyr Prokopets, Zizhe Wang, Sebastian G\u00f6tz, and Uwe A\u00dfmann. 2024. Context-Oriented Programming and Modeling in Julia with Context Petri Nets. In 2024 50th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). 1\u20139. 10.1109\/SEAA64295.2024.00011"},{"key":"e_1_3_3_3_15_2","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/13780.003.0009"},{"key":"e_1_3_3_3_16_2","unstructured":"Stephan Herrmann. 2005. Programming with Roles in ObjectTeams\/Java. https:\/\/api.semanticscholar.org\/CorpusID:6979128"},{"key":"e_1_3_3_3_17_2","doi-asserted-by":"crossref","unstructured":"Stephan Herrmann. 2007. A precise model for contextual roles: The programming language ObjectTeams\/Java. Appl. Ontol. 2 2 (April 2007) 181\u2013207.","DOI":"10.3233\/APO-2007-033"},{"key":"e_1_3_3_3_18_2","doi-asserted-by":"crossref","unstructured":"Robert Hirschfeld Pascal Costanza and Oscar Nierstrasz. 2008. Context-oriented Programming. ETH Zurich Chair of Software Engineering. Journal of Object Technology (2008).","DOI":"10.5381\/jot.2008.7.3.a4"},{"key":"e_1_3_3_3_19_2","doi-asserted-by":"publisher","unstructured":"Iwens G.\u00a0S. J\u00fanior Thalia S.\u00a0de Santana Renato de\u00a0F. Bulc\u00e3o-Neto and Barry\u00a0F. Porter. 2022. The state of the art of macroprogramming in IoT: An update. Journal of Internet Services and Applications 13 1 (Nov. 2022) 54\u201365. 10.5753\/jisa.2022.2372","DOI":"10.5753\/jisa.2022.2372"},{"key":"e_1_3_3_3_20_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICP60417.2023.10397127"},{"key":"e_1_3_3_3_21_2","doi-asserted-by":"crossref","first-page":"6875","DOI":"10.1109\/ICRA46639.2022.9812417","volume-title":"2022 International Conference on Robotics and Automation (ICRA)","volume":"3","author":"Kaiser Tanja\u00a0Katharina","year":"2022","unstructured":"Tanja\u00a0Katharina Kaiser, Marian\u00a0Johannes Begemann, Tavia Plattenteich, Lars Schilling, Georg Schildbach, and Heiko Hamann. 2022. ROS2SWARM - A ROS 2 Package for Swarm Robot Behaviors. In 2022 International Conference on Robotics and Automation (ICRA) , Vol.\u00a03. IEEE, 6875\u20136881. 10.1109\/icra46639.2022.9812417"},{"key":"e_1_3_3_3_22_2","series-title":"(COP \u201909)","volume-title":"Proceedings of the 1st ACM International Workshop on Context-Oriented Programming","author":"Kamina Tetsuo","year":"2009","unstructured":"Tetsuo Kamina and Tetsuo Tamai. 2009. Towards safe and flexible object adaptation. In Proceedings of the 1st ACM International Workshop on Context-Oriented Programming (Genova, Italy) (COP \u201909). Association for Computing Machinery, New York, NY, USA, Article 4, 6\u00a0pages. 10.1145\/1562112.1562116"},{"key":"e_1_3_3_3_23_2","doi-asserted-by":"publisher","unstructured":"J.O. Kephart and D.M. Chess. 2003. The vision of autonomic computing. Computer 36 1 (2003) 41\u201350. 10.1109\/MC.2003.1160055","DOI":"10.1109\/MC.2003.1160055"},{"key":"e_1_3_3_3_24_2","doi-asserted-by":"crossref","first-page":"2149\u20132154 vol.3","DOI":"10.1109\/IROS.2004.1389727","volume-title":"2004 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566)","volume":"3","author":"Koenig N.","year":"2004","unstructured":"N. Koenig and A. Howard. 2004. Design and use paradigms for Gazebo, an open-source multi-robot simulator. In 2004 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566) , Vol.\u00a03. 2149\u20132154 vol.3. 10.1109\/IROS.2004.1389727"},{"key":"e_1_3_3_3_25_2","doi-asserted-by":"crossref","first-page":"141","DOI":"10.1007\/978-3-319-11245-9_8","volume-title":"Software Language Engineering","author":"K\u00fchn Thomas","year":"2014","unstructured":"Thomas K\u00fchn, Max Leuth\u00e4user, Sebastian G\u00f6tz, Christoph Seidl, and Uwe A\u00dfmann. 2014. A Metamodel Family for Role-Based Modeling and Programming Languages. In Software Language Engineering, Beno\u00eet Combemale, David\u00a0J. Pearce, Olivier Barais, and Jurgen\u00a0J. Vinju (Eds.). Springer International Publishing, Cham, 141\u2013160."},{"key":"e_1_3_3_3_26_2","unstructured":"Max Leuth\u00e4user. 2015. SCROLL - A Scala-based library for Roles at Runtime. abs\/1508.03536 (09 2015) 7."},{"key":"e_1_3_3_3_27_2","doi-asserted-by":"crossref","unstructured":"Pattie Maes. 1987. Concepts and experiments in computational reflection. ACM Sigplan Notices 22 12 (1987) 147\u2013155.","DOI":"10.1145\/38807.38821"},{"key":"e_1_3_3_3_28_2","first-page":"432","volume-title":"Proceedings of the Second International Conference on Simulation of Adaptive Behavior","author":"Mataric Maja\u00a0J","year":"1993","unstructured":"Maja\u00a0J Mataric. 1993. Designing emergent behaviors: From local interactions to collective intelligence. In Proceedings of the Second International Conference on Simulation of Adaptive Behavior. 432\u2013441."},{"key":"e_1_3_3_3_29_2","doi-asserted-by":"publisher","unstructured":"Olivier Michel. 2004. Cyberbotics Ltd. Webots\u2122: Professional Mobile Robot Simulation. International Journal of Advanced Robotic Systems 1 1 (2004) 5. 10.5772\/5618","DOI":"10.5772\/5618"},{"key":"e_1_3_3_3_30_2","series-title":"(SenSys \u201914)","doi-asserted-by":"crossref","first-page":"177","DOI":"10.1145\/2668332.2668353","volume-title":"Proceedings of the 12th ACM Conference on Embedded Network Sensor Systems","author":"Mottola Luca","year":"2014","unstructured":"Luca Mottola, Mattia Moretta, Kamin Whitehouse, and Carlo Ghezzi. 2014. Team-level programming of drone sensor networks. In Proceedings of the 12th ACM Conference on Embedded Network Sensor Systems (Memphis, Tennessee) (SenSys \u201914). Association for Computing Machinery, New York, NY, USA, 177\u2013190. 10.1145\/2668332.2668353"},{"key":"e_1_3_3_3_31_2","doi-asserted-by":"publisher","unstructured":"Shervin Nouyan Roderich Gross Michael Bonani Francesco Mondada and Marco Dorigo. 2009. Teamwork in Self-Organized Robot Colonies. IEEE Transactions on Evolutionary Computation 13 4 (2009) 695\u2013711. 10.1109\/TEVC.2008.2011746","DOI":"10.1109\/TEVC.2008.2011746"},{"key":"e_1_3_3_3_32_2","doi-asserted-by":"publisher","unstructured":"Carlo Pinciroli Adam Lee-Brown and Giovanni Beltrame. 2015. Buzz: An Extensible Programming Language for Self-Organizing Heterogeneous Robot Swarms. 10.48550\/arXiv.1507.05946Issue: arXiv:https:\/\/arXiv.org\/abs\/1507.05946 arXiv:1507.05946 [cs].","DOI":"10.48550\/arXiv.1507.05946"},{"key":"e_1_3_3_3_33_2","doi-asserted-by":"crossref","unstructured":"Carlo Pinciroli Vito Trianni Rehan O\u2019Grady Giovanni Pini Arne Brutschy Manuele Brambilla Nithin Mathews Eliseo Ferrante Gianni Di Caro Frederick Ducatelle Mauro Birattari Luca\u00a0Maria Gambardella and Marco Dorigo. 2012. ARGoS: a Modular Parallel Multi-Engine Simulator for Multi-Robot Systems. Swarm Intelligence 6 4 (2012) 271\u2013295.","DOI":"10.1007\/s11721-012-0072-5"},{"key":"e_1_3_3_3_34_2","doi-asserted-by":"publisher","unstructured":"Mazeiar Salehie and Ladan Tahvildari. 2009. Self-adaptive software: Landscape and research challenges. ACM Trans. Auton. Adapt. Syst. 4 2 Article 14 (May 2009) 42\u00a0pages. 10.1145\/1516533.1516538","DOI":"10.1145\/1516533.1516538"},{"key":"e_1_3_3_3_35_2","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1109\/SANER.2016.35","volume-title":"2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER)","volume":"5","author":"Siegmund Janet","year":"2016","unstructured":"Janet Siegmund. 2016. Program Comprehension: Past, Present, and Future. In 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER) , Vol.\u00a05. 13\u201320. 10.1109\/SANER.2016.35"},{"key":"e_1_3_3_3_36_2","doi-asserted-by":"publisher","unstructured":"Friedrich Steimann. 2000. On the representation of roles in object-oriented and conceptual modelling. Data & Knowledge Engineering 35 1 (2000) 83\u2013106. 10.1016\/S0169-023X(00)00023-9","DOI":"10.1016\/S0169-023X(00)00023-9"},{"key":"e_1_3_3_3_37_2","unstructured":"The Julia Project. 2023. Julia 1.10 Documentation. https:\/\/docs.julialang.org\/en\/v1\/. Accessed: 2024-01-25."},{"key":"e_1_3_3_3_38_2","doi-asserted-by":"publisher","unstructured":"Mirko Viroli Jacob Beal Ferruccio Damiani Giorgio Audrito Roberto Casadei and Danilo Pianini. 2019. From distributed coordination to field calculus and aggregate computing. Journal of Logical and Algebraic Methods in Programming 109 (2019) 100486. 10.1016\/j.jlamp.2019.100486","DOI":"10.1016\/j.jlamp.2019.100486"}],"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.3794871","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,7,20]],"date-time":"2026-07-20T08:46:59Z","timestamp":1784537219000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3788550.3794871"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,4,13]]},"references-count":37,"alternative-id":["10.1145\/3788550.3794871","10.1145\/3788550"],"URL":"https:\/\/doi.org\/10.1145\/3788550.3794871","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"}}]}}