{"id":"https://openalex.org/W4388221591","doi":"https://doi.org/10.1007/s10009-023-00727-w","title":"Coordinating and programming multiple ROS-based robots with X-KLAIM","display_name":"Coordinating and programming multiple ROS-based robots with X-KLAIM","publication_year":2023,"publication_date":"2023-11-02","ids":{"openalex":"https://openalex.org/W4388221591","doi":"https://doi.org/10.1007/s10009-023-00727-w"},"language":"en","primary_location":{"id":"doi:10.1007/s10009-023-00727-w","is_oa":true,"landing_page_url":"http://dx.doi.org/10.1007/s10009-023-00727-w","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10009-023-00727-w.pdf","source":{"id":"https://openalex.org/S122567160","display_name":"International Journal on Software Tools for Technology Transfer","issn_l":"1433-2779","issn":["1433-2779","1433-2787"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal on Software Tools for Technology Transfer","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/s10009-023-00727-w.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5083629281","display_name":"Lorenzo Bettini","orcid":"https://orcid.org/0000-0002-4481-8096"},"institutions":[{"id":"https://openalex.org/I45084792","display_name":"University of Florence","ror":"https://ror.org/04jr1s763","country_code":"IT","type":"education","lineage":["https://openalex.org/I45084792"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Lorenzo Bettini","raw_affiliation_strings":["Dipartimento di Statistica, Informatica, Applicazioni, Universit\u00e0 degli Studi di Firenze, Viale Morgagni, 65, Firenze, 50134, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Dipartimento di Statistica, Informatica, Applicazioni, Universit\u00e0 degli Studi di Firenze, Viale Morgagni, 65, Firenze, 50134, Italy","institution_ids":["https://openalex.org/I45084792"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018229291","display_name":"Khalid Bourr","orcid":"https://orcid.org/0009-0003-1548-5362"},"institutions":[{"id":"https://openalex.org/I112859197","display_name":"Universit\u00e0 di Camerino","ror":"https://ror.org/0005w8d69","country_code":"IT","type":"education","lineage":["https://openalex.org/I112859197"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Khalid Bourr","raw_affiliation_strings":["School of Science and Technology, Universit\u00e0 di Camerino, Via Madonna delle Carceri, 7, Camerino, 62032, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Science and Technology, Universit\u00e0 di Camerino, Via Madonna delle Carceri, 7, Camerino, 62032, Italy","institution_ids":["https://openalex.org/I112859197"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5066761763","display_name":"Rosario Pugliese","orcid":"https://orcid.org/0000-0002-1419-1405"},"institutions":[{"id":"https://openalex.org/I45084792","display_name":"University of Florence","ror":"https://ror.org/04jr1s763","country_code":"IT","type":"education","lineage":["https://openalex.org/I45084792"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Rosario Pugliese","raw_affiliation_strings":["Dipartimento di Statistica, Informatica, Applicazioni, Universit\u00e0 degli Studi di Firenze, Viale Morgagni, 65, Firenze, 50134, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Dipartimento di Statistica, Informatica, Applicazioni, Universit\u00e0 degli Studi di Firenze, Viale Morgagni, 65, Firenze, 50134, Italy","institution_ids":["https://openalex.org/I45084792"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5007264795","display_name":"Francesco Tiezzi","orcid":"https://orcid.org/0000-0003-4740-7521"},"institutions":[{"id":"https://openalex.org/I45084792","display_name":"University of Florence","ror":"https://ror.org/04jr1s763","country_code":"IT","type":"education","lineage":["https://openalex.org/I45084792"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Francesco Tiezzi","raw_affiliation_strings":["Dipartimento di Statistica, Informatica, Applicazioni, Universit\u00e0 degli Studi di Firenze, Viale Morgagni, 65, Firenze, 50134, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Dipartimento di Statistica, Informatica, Applicazioni, Universit\u00e0 degli Studi di Firenze, Viale Morgagni, 65, Firenze, 50134, Italy","institution_ids":["https://openalex.org/I45084792"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5007264795"],"corresponding_institution_ids":["https://openalex.org/I45084792"],"apc_list":{"value":2990,"currency":"USD","value_usd":2990},"apc_paid":{"value":2990,"currency":"USD","value_usd":2990},"fwci":0.6701,"has_fulltext":true,"cited_by_count":5,"citation_normalized_percentile":{"value":0.70958384,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":"25","issue":"5-6","first_page":"747","last_page":"764"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9979000091552734,"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"}},"topics":[{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9979000091552734,"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/T12784","display_name":"Modular Robots and Swarm Intelligence","score":0.9973000288009644,"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.9959999918937683,"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/computer-science","display_name":"Computer science","score":0.8731078505516052},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.6239485144615173},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5895998477935791},{"id":"https://openalex.org/keywords/robotics","display_name":"Robotics","score":0.5799030065536499},{"id":"https://openalex.org/keywords/robot","display_name":"Robot","score":0.5544641017913818},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5007240772247314},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.500370979309082},{"id":"https://openalex.org/keywords/tuple","display_name":"Tuple","score":0.49489229917526245},{"id":"https://openalex.org/keywords/theory-of-computation","display_name":"Theory of computation","score":0.49007928371429443},{"id":"https://openalex.org/keywords/software-framework","display_name":"Software framework","score":0.47397464513778687},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.4593309760093689},{"id":"https://openalex.org/keywords/abstraction","display_name":"Abstraction","score":0.44756191968917847},{"id":"https://openalex.org/keywords/code-reuse","display_name":"Code reuse","score":0.43109366297721863},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.427510142326355},{"id":"https://openalex.org/keywords/oracle","display_name":"Oracle","score":0.4274671971797943},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.415549099445343},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.41474491357803345},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.35417935252189636},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.3207346498966217},{"id":"https://openalex.org/keywords/component-based-software-engineering","display_name":"Component-based software engineering","score":0.22778624296188354}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8731078505516052},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.6239485144615173},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5895998477935791},{"id":"https://openalex.org/C34413123","wikidata":"https://www.wikidata.org/wiki/Q170978","display_name":"Robotics","level":3,"score":0.5799030065536499},{"id":"https://openalex.org/C90509273","wikidata":"https://www.wikidata.org/wiki/Q11012","display_name":"Robot","level":2,"score":0.5544641017913818},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5007240772247314},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.500370979309082},{"id":"https://openalex.org/C118930307","wikidata":"https://www.wikidata.org/wiki/Q600590","display_name":"Tuple","level":2,"score":0.49489229917526245},{"id":"https://openalex.org/C24858836","wikidata":"https://www.wikidata.org/wiki/Q844718","display_name":"Theory of computation","level":2,"score":0.49007928371429443},{"id":"https://openalex.org/C76518257","wikidata":"https://www.wikidata.org/wiki/Q271680","display_name":"Software framework","level":5,"score":0.47397464513778687},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.4593309760093689},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.44756191968917847},{"id":"https://openalex.org/C2778583558","wikidata":"https://www.wikidata.org/wiki/Q771245","display_name":"Code reuse","level":3,"score":0.43109366297721863},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.427510142326355},{"id":"https://openalex.org/C55166926","wikidata":"https://www.wikidata.org/wiki/Q2892946","display_name":"Oracle","level":2,"score":0.4274671971797943},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.415549099445343},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.41474491357803345},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.35417935252189636},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3207346498966217},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.22778624296188354},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1007/s10009-023-00727-w","is_oa":true,"landing_page_url":"http://dx.doi.org/10.1007/s10009-023-00727-w","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10009-023-00727-w.pdf","source":{"id":"https://openalex.org/S122567160","display_name":"International Journal on Software Tools for Technology Transfer","issn_l":"1433-2779","issn":["1433-2779","1433-2787"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal on Software Tools for Technology Transfer","raw_type":"journal-article"},{"id":"pmh:oai:flore.unifi.it:2158/1342751","is_oa":true,"landing_page_url":"https://hdl.handle.net/2158/1342751","pdf_url":"https://flore.unifi.it/bitstream/2158/1342751/2/Coordinating%20and%20programming%20multiple%20ROS-basedrobots%20with%20X-KLAIM%20-%20IJSTTTransfer.pdf","source":{"id":"https://openalex.org/S4306402033","display_name":"Florence Research (University of Florence)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I45084792","host_organization_name":"University of Florence","host_organization_lineage":["https://openalex.org/I45084792"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"doi:10.1007/s10009-023-00727-w","is_oa":true,"landing_page_url":"http://dx.doi.org/10.1007/s10009-023-00727-w","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10009-023-00727-w.pdf","source":{"id":"https://openalex.org/S122567160","display_name":"International Journal on Software Tools for Technology Transfer","issn_l":"1433-2779","issn":["1433-2779","1433-2787"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal on Software Tools for Technology Transfer","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320322648","display_name":"Universit\u00e0 degli Studi di Firenze","ror":"https://ror.org/04jr1s763"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4388221591.pdf","grobid_xml":"https://content.openalex.org/works/W4388221591.grobid-xml"},"referenced_works_count":46,"referenced_works":["https://openalex.org/W93306303","https://openalex.org/W1163324558","https://openalex.org/W1521483704","https://openalex.org/W1585244194","https://openalex.org/W1880631386","https://openalex.org/W2006138892","https://openalex.org/W2026960406","https://openalex.org/W2028122206","https://openalex.org/W2031522732","https://openalex.org/W2084588406","https://openalex.org/W2096298302","https://openalex.org/W2111506116","https://openalex.org/W2125876733","https://openalex.org/W2128415126","https://openalex.org/W2135749407","https://openalex.org/W2140929789","https://openalex.org/W2154774771","https://openalex.org/W2161235182","https://openalex.org/W2161307885","https://openalex.org/W2161353020","https://openalex.org/W2189180081","https://openalex.org/W2258770051","https://openalex.org/W2259457455","https://openalex.org/W2289707885","https://openalex.org/W2526720582","https://openalex.org/W2607438445","https://openalex.org/W2785192168","https://openalex.org/W2799135505","https://openalex.org/W2801777594","https://openalex.org/W2811472820","https://openalex.org/W2892315808","https://openalex.org/W2912806430","https://openalex.org/W2954082294","https://openalex.org/W2956191072","https://openalex.org/W2973204678","https://openalex.org/W2980139972","https://openalex.org/W3016265528","https://openalex.org/W3102785609","https://openalex.org/W3107091170","https://openalex.org/W3108251670","https://openalex.org/W3120230227","https://openalex.org/W3190871316","https://openalex.org/W4205179583","https://openalex.org/W4312694666","https://openalex.org/W6756486208","https://openalex.org/W6989626414"],"related_works":["https://openalex.org/W1981956918","https://openalex.org/W2050463416","https://openalex.org/W2162531917","https://openalex.org/W4307307742","https://openalex.org/W4297842365","https://openalex.org/W2376511607","https://openalex.org/W2962874844","https://openalex.org/W2096291172","https://openalex.org/W1966213748","https://openalex.org/W2613778519"],"abstract_inverted_index":{"Abstract":[0],"Software":[1],"development":[2],"for":[3,44],"robotics":[4,114],"applications":[5],"is":[6],"still":[7],"a":[8,31,48,161,169],"major":[9],"challenge":[10],"that":[11,165],"becomes":[12],"even":[13],"more":[14,152],"complex":[15],"when":[16,132,145],"considering":[17],"multi-robot":[18],"systems":[19],"(MRSs).":[20],"Such":[21],"distributed":[22,67],"software":[23],"has":[24],"to":[25,34,89,139,150],"perform":[26],"multiple":[27,66],"cooperating":[28],"tasks":[29],"in":[30,106],"well-coordinated":[32],"manner":[33],"avoid":[35],"unsatisfactory":[36],"emerging":[37],"behavior.":[38],"This":[39,86],"paper":[40],"provides":[41],"an":[42,84],"approach":[43,102,125],"programming":[45,54],"MRSs":[46],"at":[47],"high":[49],"abstraction":[50],"level":[51],"using":[52],"the":[53,73,112,119,143,148,151,158,180],"language":[55],"X-Klaim.":[56],"The":[57,100],"computation":[58],"and":[59,76,80,97,111,121,155,175],"communication":[60],"model":[61],"of":[62,83,123,142,160],"X-Klaim,":[63],"based":[64,184],"on":[65,91,185],"tuple":[68],"spaces,":[69],"permits":[70],"coordinating":[71],"with":[72],"same":[74],"abstractions":[75],"mechanisms":[77],"both":[78],"intra-":[79],"inter-robot":[81],"interactions":[82],"MRS.":[85],"allows":[87],"developers":[88],"focus":[90],"MRS":[92],"behavior,":[93],"achieving":[94],"readable,":[95],"reusable,":[96],"maintainable":[98],"code.":[99,187],"proposed":[101],"can":[103],"be":[104],"used":[105],"practice":[107],"by":[108,126],"integrating":[109],"X-Klaim":[110],"popular":[113],"framework":[115],"ROS.":[116],"We":[117],"demonstrate":[118],"feasibility":[120],"effectiveness":[122],"our":[124,166],"(i)":[127],"showing":[128,164],"how":[129],"it":[130],"scales":[131],"implementing":[133],"two":[134],"warehouse":[135],"scenarios":[136],"allowing":[137],"us":[138],"reuse":[140],"most":[141],"code":[144,167],"passing":[146],"from":[147],"simpler":[149],"enriched":[153],"scenario":[154],"(ii)":[156],"presenting":[157],"results":[159],"few":[162],"experiments":[163],"introduces":[168],"slightly":[170],"greater":[171],"but":[172],"acceptable":[173],"latency":[174],"consumes":[176],"less":[177],"memory":[178],"than":[179],"traditional":[181],"ROS":[182],"implementation":[183],"Python":[186]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":1}],"updated_date":"2026-09-05T08:02:43.246662","created_date":"2025-10-10T00:00:00"}
