{"id":"https://openalex.org/W3189509233","doi":"https://doi.org/10.1109/tase.2021.3094055","title":"RoboCat: A Category Theoretic Framework for Robotic Interoperability Using Goal-Oriented Programming","display_name":"RoboCat: A Category Theoretic Framework for Robotic Interoperability Using Goal-Oriented Programming","publication_year":2021,"publication_date":"2021-08-10","ids":{"openalex":"https://openalex.org/W3189509233","doi":"https://doi.org/10.1109/tase.2021.3094055","mag":"3189509233"},"language":"en","primary_location":{"id":"doi:10.1109/tase.2021.3094055","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tase.2021.3094055","pdf_url":null,"source":{"id":"https://openalex.org/S34881539","display_name":"IEEE Transactions on Automation Science and Engineering","issn_l":"1545-5955","issn":["1545-5955","1558-3783"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Automation Science and Engineering","raw_type":"journal-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/A5000402594","display_name":"Angeline Aguinaldo","orcid":"https://orcid.org/0000-0002-7019-9700"},"institutions":[{"id":"https://openalex.org/I66946132","display_name":"University of Maryland, College Park","ror":"https://ror.org/047s2c258","country_code":"US","type":"education","lineage":["https://openalex.org/I66946132"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Angeline Aguinaldo","raw_affiliation_strings":["Computer Science Department, University of Maryland, College Park, MD, USA"],"raw_orcid":"https://orcid.org/0000-0002-7019-9700","affiliations":[{"raw_affiliation_string":"Computer Science Department, University of Maryland, College Park, MD, USA","institution_ids":["https://openalex.org/I66946132"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5075718640","display_name":"Jacob Bunker","orcid":null},"institutions":[{"id":"https://openalex.org/I66946132","display_name":"University of Maryland, College Park","ror":"https://ror.org/047s2c258","country_code":"US","type":"education","lineage":["https://openalex.org/I66946132"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jacob Bunker","raw_affiliation_strings":["Computer Science Department, University of Maryland, College Park, MD, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Science Department, University of Maryland, College Park, MD, USA","institution_ids":["https://openalex.org/I66946132"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5082041392","display_name":"Blake S. Pollard","orcid":"https://orcid.org/0000-0001-7174-7062"},"institutions":[{"id":"https://openalex.org/I1321296531","display_name":"National Institute of Standards and Technology","ror":"https://ror.org/05xpvk416","country_code":"US","type":"funder","lineage":["https://openalex.org/I1321296531","https://openalex.org/I1343035065"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Blake Pollard","raw_affiliation_strings":["National Institute of Standards and Technology (NIST), Gaithersburg, MD, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National Institute of Standards and Technology (NIST), Gaithersburg, MD, USA","institution_ids":["https://openalex.org/I1321296531"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5038369861","display_name":"Ankit Shukla","orcid":"https://orcid.org/0000-0002-9434-858X"},"institutions":[{"id":"https://openalex.org/I4210137693","display_name":"Siemens (United States)","ror":"https://ror.org/04axb7e79","country_code":"US","type":"company","lineage":["https://openalex.org/I1325886976","https://openalex.org/I4210137693"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ankit Shukla","raw_affiliation_strings":["Siemens Corporate Technology, Princeton, NJ, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Siemens Corporate Technology, Princeton, NJ, USA","institution_ids":["https://openalex.org/I4210137693"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5033926501","display_name":"Arquimedes Canedo","orcid":"https://orcid.org/0000-0003-3506-6563"},"institutions":[{"id":"https://openalex.org/I4210137693","display_name":"Siemens (United States)","ror":"https://ror.org/04axb7e79","country_code":"US","type":"company","lineage":["https://openalex.org/I1325886976","https://openalex.org/I4210137693"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Arquimedes Canedo","raw_affiliation_strings":["Siemens Corporate Technology, Princeton, NJ, USA"],"raw_orcid":"https://orcid.org/0000-0003-3506-6563","affiliations":[{"raw_affiliation_string":"Siemens Corporate Technology, Princeton, NJ, USA","institution_ids":["https://openalex.org/I4210137693"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005594736","display_name":"Gustavo Quir\u00f3s","orcid":"https://orcid.org/0000-0001-5689-3969"},"institutions":[{"id":"https://openalex.org/I4210137693","display_name":"Siemens (United States)","ror":"https://ror.org/04axb7e79","country_code":"US","type":"company","lineage":["https://openalex.org/I1325886976","https://openalex.org/I4210137693"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Gustavo Quiros","raw_affiliation_strings":["Siemens Corporate Technology, Princeton, NJ, USA"],"raw_orcid":"https://orcid.org/0000-0001-5689-3969","affiliations":[{"raw_affiliation_string":"Siemens Corporate Technology, Princeton, NJ, USA","institution_ids":["https://openalex.org/I4210137693"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5012260180","display_name":"William C. Regli","orcid":"https://orcid.org/0000-0002-3729-4490"},"institutions":[{"id":"https://openalex.org/I66946132","display_name":"University of Maryland, College Park","ror":"https://ror.org/047s2c258","country_code":"US","type":"education","lineage":["https://openalex.org/I66946132"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"William Regli","raw_affiliation_strings":["Computer Science Department, University of Maryland, College Park, MD, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Science Department, University of Maryland, College Park, MD, USA","institution_ids":["https://openalex.org/I66946132"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.4348,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":{"value":0.58289282,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":98},"biblio":{"volume":"19","issue":"3","first_page":"2637","last_page":"2645"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10653","display_name":"Robot Manipulation and Learning","score":0.9939000010490417,"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"}},"topics":[{"id":"https://openalex.org/T10653","display_name":"Robot Manipulation and Learning","score":0.9939000010490417,"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"}},{"id":"https://openalex.org/T12784","display_name":"Modular Robots and Swarm Intelligence","score":0.9923999905586243,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9900000095367432,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/interoperability","display_name":"Interoperability","score":0.7504884600639343},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5898162722587585},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5450504422187805},{"id":"https://openalex.org/keywords/robot","display_name":"Robot","score":0.5001988410949707},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.44668421149253845},{"id":"https://openalex.org/keywords/systems-engineering","display_name":"Systems engineering","score":0.40901148319244385},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.3697845935821533},{"id":"https://openalex.org/keywords/process-management","display_name":"Process management","score":0.32211437821388245},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.321904718875885},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.3030678629875183},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.09550586342811584}],"concepts":[{"id":"https://openalex.org/C20136886","wikidata":"https://www.wikidata.org/wiki/Q749647","display_name":"Interoperability","level":2,"score":0.7504884600639343},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5898162722587585},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5450504422187805},{"id":"https://openalex.org/C90509273","wikidata":"https://www.wikidata.org/wiki/Q11012","display_name":"Robot","level":2,"score":0.5001988410949707},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.44668421149253845},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.40901148319244385},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.3697845935821533},{"id":"https://openalex.org/C195094911","wikidata":"https://www.wikidata.org/wiki/Q14167904","display_name":"Process management","level":1,"score":0.32211437821388245},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.321904718875885},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.3030678629875183},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.09550586342811584}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tase.2021.3094055","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tase.2021.3094055","pdf_url":null,"source":{"id":"https://openalex.org/S34881539","display_name":"IEEE Transactions on Automation Science and Engineering","issn_l":"1545-5955","issn":["1545-5955","1558-3783"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Automation Science and Engineering","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1798391535","display_name":null,"funder_award_id":"W911NF-17-3-0004","funder_id":"https://openalex.org/F4320332201","funder_display_name":"Office of the Secretary of Defense"}],"funders":[{"id":"https://openalex.org/F4320332201","display_name":"Office of the Secretary of Defense","ror":"https://ror.org/00q4sx826"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":45,"referenced_works":["https://openalex.org/W1509606339","https://openalex.org/W1510011471","https://openalex.org/W1511203305","https://openalex.org/W1573829401","https://openalex.org/W1620763508","https://openalex.org/W1644475622","https://openalex.org/W1662456638","https://openalex.org/W1963557108","https://openalex.org/W1988555607","https://openalex.org/W2019515642","https://openalex.org/W2054547815","https://openalex.org/W2055362048","https://openalex.org/W2138537116","https://openalex.org/W2150688657","https://openalex.org/W2313636104","https://openalex.org/W2466581433","https://openalex.org/W2472371436","https://openalex.org/W2516688370","https://openalex.org/W2541039767","https://openalex.org/W2562545901","https://openalex.org/W2766439956","https://openalex.org/W2783675665","https://openalex.org/W2783911954","https://openalex.org/W2784031913","https://openalex.org/W2789905221","https://openalex.org/W2790916667","https://openalex.org/W2909771903","https://openalex.org/W2962897248","https://openalex.org/W2964308513","https://openalex.org/W2964324221","https://openalex.org/W2973445966","https://openalex.org/W2973735791","https://openalex.org/W2973855158","https://openalex.org/W2974097506","https://openalex.org/W2976035050","https://openalex.org/W3036692388","https://openalex.org/W3146770795","https://openalex.org/W4210839962","https://openalex.org/W4251380415","https://openalex.org/W4252387763","https://openalex.org/W6629910019","https://openalex.org/W6667533175","https://openalex.org/W6748531063","https://openalex.org/W6756486208","https://openalex.org/W6785622449"],"related_works":["https://openalex.org/W2093262417","https://openalex.org/W4312626803","https://openalex.org/W2123131699","https://openalex.org/W650116260","https://openalex.org/W2378329187","https://openalex.org/W4390790060","https://openalex.org/W2134191509","https://openalex.org/W3209454962","https://openalex.org/W79697243","https://openalex.org/W2314257840"],"abstract_inverted_index":{"RobotCat":[0],"uses":[1],"a":[2,18,65,79,121,126,144,168,177,210,247,251],"goal-oriented,":[3],"declarative":[4],"approach":[5],"for":[6,94,184,242,268],"robot":[7,47,122],"programming":[8,48,190],"that":[9,31,100,129],"leverages":[10],"mathematical":[11],"representations":[12],"found":[13],"in":[14,72,250],"category":[15],"theory":[16],"as":[17],"way":[19],"to":[20,51,61,133,135,151,197,226,261],"formally":[21],"model":[22],"modularity":[23],"and":[24,58,165,208,223],"behavioral":[25],"knowledge.":[26],"We":[27],"define":[28],"hierarchical":[29],"interfaces":[30,191],"require":[32],"only":[33],"local":[34],"modifications":[35],"when":[36],"new":[37,80,127,154,160,220],"software":[38],"or":[39],"work":[40],"cell":[41],"models":[42],"are":[43],"introduced,":[44],"thus":[45],"making":[46],"more":[49,104],"interoperable.Note":[50],"Practitioners\u2014RoboCat":[52],"can":[53,101,193],"be":[54,59,111,194],"put":[55],"into":[56,258],"practice":[57],"beneficial":[60],"different":[62],"stakeholders:":[63],"1)":[64],"student":[66],"(or":[67],"small,":[68],"individual":[69,238],"manufacturer)":[70],"is":[71,212,256],"charge":[73],"of":[74,78,83,118,147,171,180],"planning":[75],"the":[76,136,148,153,159,172,181,185,187,201,214,266],"production":[77,106,215],"product.":[81],"Instead":[82],"tedious":[84],"programming,":[85],"she":[86],"sketches":[87],"out":[88],"process":[89,216,239],"diagrams":[90],"using":[91],"conceptual":[92],"templates":[93],"actions":[95],"(e.g.,":[96],"\u201cmove,\u201d":[97],"\u201ccarry,\u201d":[98],"\u201clocate\u201d)":[99],"produce":[102],"vastly":[103],"resilient":[105],"plans":[107,240],"than":[108,176,236],"would":[109,131],"normally":[110],"expected":[112],"from":[113],"someone":[114],"without":[115,265],"many":[116],"years":[117],"experience;":[119],"2)":[120],"platform":[123],"manufacturer":[124],"has":[125],"manipulator":[128,161],"they":[130,224,245],"like":[132],"provide":[134],"existing":[137,202],"customers.":[138],"Usually,":[139],"such":[140],"an":[141],"upgrade":[142],"requires":[143],"complex":[145],"retooling":[146],"fabrication":[149],"lines":[150],"accommodate":[152],"functionality.":[155],"Further":[156],"complicating":[157],"matters,":[158],"contains":[162],"third-party":[163,188],"hardware":[164],"software,":[166],"requiring":[167],"full":[169],"re-architecting":[170],"integrated":[173],"system.":[174],"Rather":[175,235],"wholesale":[178],"swap":[179],"old":[182],"system":[183,204],"new,":[186],"application":[189],"(APIs)":[192],"systematically":[195],"translated":[196],"fit":[198],"snuggly":[199],"within":[200],"modular":[203],"with":[205,218],"seamless":[206],"interoperability;":[207],"3)":[209],"company":[211],"designing":[213],"associated":[217],"their":[219,228],"product":[221],"launch":[222],"wish":[225],"spread":[227],"supply":[229],"chain":[230],"across":[231],"several":[232],"manufacturing":[233],"vendors.":[234],"writing":[237],"customized":[241],"each":[243,262],"manufacturer,":[244],"compose":[246],"high-level":[248],"plan":[249,255],"functional":[252],"language.":[253],"This":[254],"compiled":[257],"implementations":[259],"specific":[260],"manufacturer\u2019s":[263],"systems,":[264],"need":[267],"human":[269],"intervention.":[270]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":4}],"updated_date":"2026-07-29T09:40:50.615796","created_date":"2025-10-10T00:00:00"}
