{"id":"https://openalex.org/W7169817643","doi":"https://doi.org/10.1145/3788550.3794871","title":"Using Context-Role-Oriented Programming for Swarms to Alleviate the Micro-Macro Problem","display_name":"Using Context-Role-Oriented Programming for Swarms to Alleviate the Micro-Macro Problem","publication_year":2026,"publication_date":"2026-04-13","ids":{"openalex":"https://openalex.org/W7169817643","doi":"https://doi.org/10.1145/3788550.3794871"},"language":null,"primary_location":{"id":"doi:10.1145/3788550.3794871","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3788550.3794871","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 21st International Conference on Software Engineering for Adaptive and Self-Managing Systems","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3788550.3794871","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5001242911","display_name":"Sebastian G\u00f6tz","orcid":"https://orcid.org/0000-0003-1537-7815"},"institutions":[{"id":"https://openalex.org/I78650965","display_name":"Technische Universit\u00e4t Dresden","ror":"https://ror.org/042aqky30","country_code":"DE","type":"education","lineage":["https://openalex.org/I78650965"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Sebastian Goetz","raw_affiliation_strings":["Technische Universit\u00e4t Dresden, Dresden, Germany"],"raw_orcid":"https://orcid.org/0000-0003-1537-7815","affiliations":[{"raw_affiliation_string":"Technische Universit\u00e4t Dresden, Dresden, Germany","institution_ids":["https://openalex.org/I78650965"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103228410","display_name":"Christian Gutsche","orcid":"https://orcid.org/0009-0008-3887-3217"},"institutions":[{"id":"https://openalex.org/I78650965","display_name":"Technische Universit\u00e4t Dresden","ror":"https://ror.org/042aqky30","country_code":"DE","type":"education","lineage":["https://openalex.org/I78650965"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Christian Gutsche","raw_affiliation_strings":["Boysen-TU Dresden-Graduiertenkolleg; Technische Universit\u00e4t Dresden, Dresden, Germany"],"raw_orcid":"https://orcid.org/0009-0008-3887-3217","affiliations":[{"raw_affiliation_string":"Boysen-TU Dresden-Graduiertenkolleg; Technische Universit\u00e4t Dresden, Dresden, Germany","institution_ids":["https://openalex.org/I78650965"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5141202936","display_name":"Adrian Scholze","orcid":"https://orcid.org/0009-0006-9664-9403"},"institutions":[{"id":"https://openalex.org/I78650965","display_name":"Technische Universit\u00e4t Dresden","ror":"https://ror.org/042aqky30","country_code":"DE","type":"education","lineage":["https://openalex.org/I78650965"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Adrian Scholze","raw_affiliation_strings":["Technische Universit\u00e4t Dresden, Dresden, Germany"],"raw_orcid":"https://orcid.org/0009-0006-9664-9403","affiliations":[{"raw_affiliation_string":"Technische Universit\u00e4t Dresden, Dresden, Germany","institution_ids":["https://openalex.org/I78650965"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5068504342","display_name":"Uwe A\u00dfmann","orcid":"https://orcid.org/0000-0002-3513-6448"},"institutions":[{"id":"https://openalex.org/I78650965","display_name":"Technische Universit\u00e4t Dresden","ror":"https://ror.org/042aqky30","country_code":"DE","type":"education","lineage":["https://openalex.org/I78650965"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Uwe Assmann","raw_affiliation_strings":["Technische Universit\u00e4t Dresden, Dresden, Germany"],"raw_orcid":"https://orcid.org/0000-0002-3513-6448","affiliations":[{"raw_affiliation_string":"Technische Universit\u00e4t Dresden, Dresden, Germany","institution_ids":["https://openalex.org/I78650965"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I78650965"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"80","last_page":"91"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":null,"topics":[],"keywords":[{"id":"https://openalex.org/keywords/swarm-behaviour","display_name":"Swarm behaviour","score":0.8892999887466431},{"id":"https://openalex.org/keywords/swarm-robotics","display_name":"Swarm robotics","score":0.8522999882698059},{"id":"https://openalex.org/keywords/feedback-loop","display_name":"Feedback loop","score":0.565500020980835},{"id":"https://openalex.org/keywords/robot","display_name":"Robot","score":0.5615000128746033},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5099999904632568},{"id":"https://openalex.org/keywords/ant-robotics","display_name":"Ant robotics","score":0.5015000104904175}],"concepts":[{"id":"https://openalex.org/C181335050","wikidata":"https://www.wikidata.org/wiki/Q14915018","display_name":"Swarm behaviour","level":2,"score":0.8892999887466431},{"id":"https://openalex.org/C169337768","wikidata":"https://www.wikidata.org/wiki/Q2446723","display_name":"Swarm robotics","level":3,"score":0.8522999882698059},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6489999890327454},{"id":"https://openalex.org/C186886427","wikidata":"https://www.wikidata.org/wiki/Q5441213","display_name":"Feedback loop","level":2,"score":0.565500020980835},{"id":"https://openalex.org/C90509273","wikidata":"https://www.wikidata.org/wiki/Q11012","display_name":"Robot","level":2,"score":0.5615000128746033},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5099999904632568},{"id":"https://openalex.org/C44832474","wikidata":"https://www.wikidata.org/wiki/Q4770870","display_name":"Ant robotics","level":5,"score":0.5015000104904175},{"id":"https://openalex.org/C184670325","wikidata":"https://www.wikidata.org/wiki/Q512604","display_name":"Loop (graph theory)","level":2,"score":0.40059998631477356},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3714999854564667},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3686000108718872},{"id":"https://openalex.org/C139807058","wikidata":"https://www.wikidata.org/wiki/Q352374","display_name":"Adaptation (eye)","level":2,"score":0.3659999966621399},{"id":"https://openalex.org/C100776233","wikidata":"https://www.wikidata.org/wiki/Q2532492","display_name":"Bridge (graph theory)","level":2,"score":0.30480000376701355},{"id":"https://openalex.org/C133731056","wikidata":"https://www.wikidata.org/wiki/Q4917288","display_name":"Control engineering","level":1,"score":0.304500013589859},{"id":"https://openalex.org/C119487961","wikidata":"https://www.wikidata.org/wiki/Q863960","display_name":"Swarm intelligence","level":3,"score":0.28870001435279846},{"id":"https://openalex.org/C2779038628","wikidata":"https://www.wikidata.org/wiki/Q7248497","display_name":"Programming by demonstration","level":3,"score":0.2540999948978424},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.25380000472068787},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.2533999979496002}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3788550.3794871","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3788550.3794871","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 21st International Conference on Software Engineering for Adaptive and Self-Managing Systems","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3788550.3794871","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3788550.3794871","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 21st International Conference on Software Engineering for Adaptive and Self-Managing Systems","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":28,"referenced_works":["https://openalex.org/W1794839224","https://openalex.org/W1895539387","https://openalex.org/W1964137226","https://openalex.org/W1990911977","https://openalex.org/W2014824949","https://openalex.org/W2017150251","https://openalex.org/W2038429440","https://openalex.org/W2118331730","https://openalex.org/W2120663022","https://openalex.org/W2126819522","https://openalex.org/W2142588308","https://openalex.org/W2150275961","https://openalex.org/W2158450392","https://openalex.org/W2167340365","https://openalex.org/W2406879113","https://openalex.org/W2910806988","https://openalex.org/W2972522875","https://openalex.org/W3161394903","https://openalex.org/W3176202740","https://openalex.org/W4210496774","https://openalex.org/W4254991646","https://openalex.org/W4280502022","https://openalex.org/W4285102533","https://openalex.org/W4310810092","https://openalex.org/W4315647014","https://openalex.org/W4391020929","https://openalex.org/W4411271561","https://openalex.org/W4412952836"],"related_works":[],"abstract_inverted_index":{"The":[0,43,97],"development":[1],"of":[2,5,37,88,142,198,204,214],"systems":[3],"comprised":[4],"multiple":[6],"robots":[7,160,177],"is":[8,21,46,59],"challenging.":[9],"This":[10,124],"holds":[11],"in":[12,162],"particular":[13],"for":[14,51,93],"swarm":[15,82,95,114,154,164],"robotics,":[16],"where":[17],"no":[18],"central":[19],"coordination":[20],"possible.":[22],"Swarm":[23],"programming":[24,78,103],"requires":[25],"the":[26,30,35,38,56,63,72,89,106,109,113,163,174,188,196,210],"developer":[27],"to":[28,70,104,127,167,173,191],"foresee":[29],"desired":[31],"emergent":[32],"behavior":[33],"as":[34,115,117],"result":[36],"interaction":[39],"between":[40,74],"individual":[41,53,90],"robots.":[42],"application":[44,58,130],"logic":[45,131],"designed":[47],"on":[48,60,86],"micro-level,":[49],"i.e,":[50],"an":[52,152],"robot.":[54],"But,":[55],"envision":[57],"macro-level,":[61],"i.e.,":[62],"swarm.":[64],"In":[65,136],"this":[66],"paper,":[67],"we":[68,208],"aim":[69],"bridge":[71],"gap":[73],"micro-":[75],"and":[76,140,170,185,207,212],"macro-level":[77],"by":[79,201],"introducing":[80],"a":[81,156,183],"element":[83],"feedback":[84,91,99],"loop":[85,92,100],"top":[87],"each":[94,179,192],"constituent.":[96],"additional":[98],"uses":[101],"context-role-oriented":[102],"capture":[105],"current":[107,122],"role":[108],"robot":[110],"plays":[111],"within":[112],"well":[116],"its":[118,121],"beliefs":[119],"about":[120],"perception.":[123],"enables":[125],"developers":[126],"embed":[128],"swarm-level":[129],"into":[132],"their":[133],"micro-level":[134],"application.":[135],"turn,":[137],"program":[138],"comprehension":[139],"explainability":[141],"adaptation":[143],"actions":[144],"are":[145],"improved.":[146],"We":[147,194],"evaluate":[148],"our":[149,199,215],"approach":[150,200],"using":[151],"exemplary":[153],"application:":[155],"foraging":[157],"chain.":[158],"All":[159],"participating":[161],"work":[165],"together":[166],"collect":[168],"prey":[169],"transport":[171],"it":[172],"nest.":[175],"When":[176],"detect":[178],"other,":[180],"they":[181],"form":[182],"chain":[184],"hand":[186],"over":[187],"collected":[189],"material":[190],"other.":[193],"show":[195],"feasibility":[197],"simulating":[202],"swarms":[203],"increasing":[205],"size,":[206],"assess":[209],"performance":[211],"scalability":[213],"approach.":[216]},"counts_by_year":[],"updated_date":"2026-07-21T05:56:28.042755","created_date":"2026-07-21T00:00:00"}
