{"id":"https://openalex.org/W7131869238","doi":"https://doi.org/10.1109/sii64115.2026.11404692","title":"CORAL: A Unifying Abstraction Layer for Compositional Robotics Software","display_name":"CORAL: A Unifying Abstraction Layer for Compositional Robotics Software","publication_year":2026,"publication_date":"2026-01-11","ids":{"openalex":"https://openalex.org/W7131869238","doi":"https://doi.org/10.1109/sii64115.2026.11404692"},"language":null,"primary_location":{"id":"doi:10.1109/sii64115.2026.11404692","is_oa":false,"landing_page_url":"https://doi.org/10.1109/sii64115.2026.11404692","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2026 IEEE/SICE International Symposium on System Integration (SII)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5019556898","display_name":"Steven Swanbeck","orcid":"https://orcid.org/0000-0002-7106-3530"},"institutions":[{"id":"https://openalex.org/I86519309","display_name":"The University of Texas at Austin","ror":"https://ror.org/00hj54h04","country_code":"US","type":"education","lineage":["https://openalex.org/I86519309"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Steven Swanbeck","raw_affiliation_strings":["The University of Texas at Austin,Texas Robotics and the Walker Department of Mechanical Engineering,Austin,TX,USA,78712"],"affiliations":[{"raw_affiliation_string":"The University of Texas at Austin,Texas Robotics and the Walker Department of Mechanical Engineering,Austin,TX,USA,78712","institution_ids":["https://openalex.org/I86519309"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5122233523","display_name":"Mitch Pryor","orcid":null},"institutions":[{"id":"https://openalex.org/I86519309","display_name":"The University of Texas at Austin","ror":"https://ror.org/00hj54h04","country_code":"US","type":"education","lineage":["https://openalex.org/I86519309"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mitch Pryor","raw_affiliation_strings":["The University of Texas at Austin,Texas Robotics and the Walker Department of Mechanical Engineering,Austin,TX,USA,78712"],"affiliations":[{"raw_affiliation_string":"The University of Texas at Austin,Texas Robotics and the Walker Department of Mechanical Engineering,Austin,TX,USA,78712","institution_ids":["https://openalex.org/I86519309"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5019556898"],"corresponding_institution_ids":["https://openalex.org/I86519309"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.93199399,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"956","last_page":"963"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12784","display_name":"Modular Robots and Swarm Intelligence","score":0.6284999847412109,"subfield":{"id":"https://openalex.org/subfields/2210","display_name":"Mechanical Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12784","display_name":"Modular Robots and Swarm Intelligence","score":0.6284999847412109,"subfield":{"id":"https://openalex.org/subfields/2210","display_name":"Mechanical Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.14399999380111694,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T13382","display_name":"Robotics and Automated Systems","score":0.048500001430511475,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/robotics","display_name":"Robotics","score":0.7434999942779541},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.5282999873161316},{"id":"https://openalex.org/keywords/abstraction","display_name":"Abstraction","score":0.5149999856948853},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5141000151634216},{"id":"https://openalex.org/keywords/component-based-software-engineering","display_name":"Component-based software engineering","score":0.46219998598098755},{"id":"https://openalex.org/keywords/principle-of-compositionality","display_name":"Principle of compositionality","score":0.4546999931335449},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.4397999942302704},{"id":"https://openalex.org/keywords/abstraction-layer","display_name":"Abstraction layer","score":0.4311000108718872},{"id":"https://openalex.org/keywords/software-framework","display_name":"Software framework","score":0.4212999939918518}],"concepts":[{"id":"https://openalex.org/C34413123","wikidata":"https://www.wikidata.org/wiki/Q170978","display_name":"Robotics","level":3,"score":0.7434999942779541},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6664000153541565},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.652899980545044},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.5282999873161316},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.5149999856948853},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5141000151634216},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4781999886035919},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.46219998598098755},{"id":"https://openalex.org/C121375916","wikidata":"https://www.wikidata.org/wiki/Q936559","display_name":"Principle of compositionality","level":2,"score":0.4546999931335449},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.4397999942302704},{"id":"https://openalex.org/C147358964","wikidata":"https://www.wikidata.org/wiki/Q1200992","display_name":"Abstraction layer","level":3,"score":0.4311000108718872},{"id":"https://openalex.org/C76518257","wikidata":"https://www.wikidata.org/wiki/Q271680","display_name":"Software framework","level":5,"score":0.4212999939918518},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.4097999930381775},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.4023999869823456},{"id":"https://openalex.org/C2779227376","wikidata":"https://www.wikidata.org/wiki/Q6505497","display_name":"Layer (electronics)","level":2,"score":0.391400009393692},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.37279999256134033},{"id":"https://openalex.org/C90509273","wikidata":"https://www.wikidata.org/wiki/Q11012","display_name":"Robot","level":2,"score":0.37229999899864197},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.34880000352859497},{"id":"https://openalex.org/C19527686","wikidata":"https://www.wikidata.org/wiki/Q1665453","display_name":"System integration","level":2,"score":0.32429999113082886},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.3206000030040741},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.2888000011444092},{"id":"https://openalex.org/C154488198","wikidata":"https://www.wikidata.org/wiki/Q1335007","display_name":"Embedded software","level":3,"score":0.28209999203681946},{"id":"https://openalex.org/C177606310","wikidata":"https://www.wikidata.org/wiki/Q5674297","display_name":"Adaptability","level":2,"score":0.27709999680519104},{"id":"https://openalex.org/C204323151","wikidata":"https://www.wikidata.org/wiki/Q905424","display_name":"Range (aeronautics)","level":2,"score":0.26930001378059387},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.2648000121116638},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.2621999979019165},{"id":"https://openalex.org/C19966478","wikidata":"https://www.wikidata.org/wiki/Q4810574","display_name":"Mobile robot","level":3,"score":0.2614000141620636},{"id":"https://openalex.org/C2778835581","wikidata":"https://www.wikidata.org/wiki/Q2916098","display_name":"Autonomous robot","level":4,"score":0.25679999589920044},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.2556999921798706}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/sii64115.2026.11404692","is_oa":false,"landing_page_url":"https://doi.org/10.1109/sii64115.2026.11404692","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2026 IEEE/SICE International Symposium on System Integration (SII)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":28,"referenced_works":["https://openalex.org/W1544074405","https://openalex.org/W2019229103","https://openalex.org/W2067363566","https://openalex.org/W2110156285","https://openalex.org/W2117156760","https://openalex.org/W2409009991","https://openalex.org/W2567075875","https://openalex.org/W2997127194","https://openalex.org/W3007469703","https://openalex.org/W3024044737","https://openalex.org/W3036758131","https://openalex.org/W3183108607","https://openalex.org/W3208350468","https://openalex.org/W4200076608","https://openalex.org/W4214822906","https://openalex.org/W4280571816","https://openalex.org/W4298112233","https://openalex.org/W4310480594","https://openalex.org/W4312118912","https://openalex.org/W4366985351","https://openalex.org/W4383108610","https://openalex.org/W4387123463","https://openalex.org/W4387803222","https://openalex.org/W4389666220","https://openalex.org/W4401413725","https://openalex.org/W4414229237","https://openalex.org/W4416748434","https://openalex.org/W7130599964"],"related_works":[],"abstract_inverted_index":{"Despite":[0],"the":[1,11,120],"multitude":[2],"of":[3,20,33,153,180],"excellent":[4],"software":[5,15,21,42,90,150],"components":[6,91],"and":[7,13,28,36,87,137,144,159,190,195],"tools":[8],"available":[9],"in":[10,142,148,168],"robotics":[12,41,169,181],"broader":[14],"engineering":[16,70],"communities,":[17],"successful":[18],"integration":[19,100,121,183],"for":[22,31,84,97,151],"robotic":[23],"systems":[24],"remains":[25],"a":[26,115,173,177],"time-consuming":[27],"challenging":[29],"task":[30,60],"users":[32],"all":[34],"knowledge":[35],"skill":[37],"levels.":[38],"And":[39],"with":[40],"often":[43],"being":[44],"built":[45],"into":[46],"tightly":[47],"coupled,":[48],"monolithic":[49],"systems,":[50,136],"even":[51],"minor":[52],"alterations":[53],"to":[54,58,64,95,123,133,176,192],"improve":[55],"performance,":[56],"adjust":[57],"changing":[59],"requirements,":[61],"or":[62],"deploy":[63],"new":[65],"hardware":[66],"can":[67],"require":[68],"significant":[69],"investment.":[71],"To":[72],"help":[73],"solve":[74],"this":[75,77],"problem,":[76],"paper":[78],"presents":[79],"CORAL,":[80],"an":[81],"abstraction":[82,117],"layer":[83],"building,":[85],"deploying,":[86],"coordinating":[88],"independent":[89],"that":[92,118],"maximizes":[93],"compositionality":[94,167],"allow":[96],"rapid":[98],"system":[99,182,188],"without":[101,130],"modifying":[102],"low-level":[103],"code.":[104],"Rather":[105],"than":[106],"replacing":[107],"existing":[108],"tools,":[109],"CORAL":[110,141,171,200],"complements":[111],"them":[112],"by":[113],"introducing":[114],"higher-level":[116],"constrains":[119],"process":[122],"semantically":[124],"meaningful":[125],"choices,":[126],"reducing":[127],"configuration":[128],"complexity":[129],"limiting":[131],"adaptability":[132],"diverse":[134],"domains,":[135],"tasks.":[138,163],"We":[139,198],"describe":[140],"detail":[143],"demonstrate":[145],"its":[146],"utility":[147],"integrating":[149],"scenarios":[152],"increasing":[154],"complexity,":[155],"including":[156],"LiDAR-based":[157],"SLAM":[158],"multi-robot":[160],"corrosion":[161],"mitigation":[162],"By":[164],"emphasizing":[165],"practical":[166],"software,":[170],"offers":[172],"scalable":[174],"solution":[175],"broad":[178],"range":[179],"challenges,":[184],"improving":[185],"component":[186],"reusability,":[187],"reconfigurability,":[189],"accessibility":[191],"both":[193],"expert":[194],"non-expert":[196],"users.":[197],"release":[199],"open":[201],"source<sup":[202],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[203],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">1</sup>.":[204]},"counts_by_year":[],"updated_date":"2026-03-01T06:05:34.837733","created_date":"2026-02-28T00:00:00"}
