{"id":"https://openalex.org/W3207713811","doi":"https://doi.org/10.1109/indin45523.2021.9557386","title":"Development and Deployment of Complex Robotic Applications using Containerized Infrastructures","display_name":"Development and Deployment of Complex Robotic Applications using Containerized Infrastructures","publication_year":2021,"publication_date":"2021-07-21","ids":{"openalex":"https://openalex.org/W3207713811","doi":"https://doi.org/10.1109/indin45523.2021.9557386","mag":"3207713811"},"language":"en","primary_location":{"id":"doi:10.1109/indin45523.2021.9557386","is_oa":false,"landing_page_url":"https://doi.org/10.1109/indin45523.2021.9557386","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2021 IEEE 19th International Conference on Industrial Informatics (INDIN)","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/A5101560879","display_name":"Pedro Melo","orcid":"https://orcid.org/0000-0002-6822-8947"},"institutions":[{"id":"https://openalex.org/I121345201","display_name":"Instituto de Engenharia de Sistemas e Computadores Investiga\u00e7\u00e3o e Desenvolvimento","ror":"https://ror.org/04mqy3p58","country_code":"PT","type":"nonprofit","lineage":["https://openalex.org/I121345201","https://openalex.org/I4210125590"]},{"id":"https://openalex.org/I4210166615","display_name":"INESC TEC","ror":"https://ror.org/05fa8ka61","country_code":"PT","type":"nonprofit","lineage":["https://openalex.org/I4210125590","https://openalex.org/I4210166615"]}],"countries":["PT"],"is_corresponding":true,"raw_author_name":"Pedro Melo","raw_affiliation_strings":["FEUP campus,INESC TEC - INESC Technology and Science,Porto,Portugal","INESC TEC - INESC Technology and Science, FEUP campus, Porto, Portugal"],"affiliations":[{"raw_affiliation_string":"FEUP campus,INESC TEC - INESC Technology and Science,Porto,Portugal","institution_ids":["https://openalex.org/I4210166615","https://openalex.org/I121345201"]},{"raw_affiliation_string":"INESC TEC - INESC Technology and Science, FEUP campus, Porto, Portugal","institution_ids":["https://openalex.org/I4210166615"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5088417851","display_name":"Rafael Arrais","orcid":"https://orcid.org/0000-0003-0532-9115"},"institutions":[{"id":"https://openalex.org/I4210166615","display_name":"INESC TEC","ror":"https://ror.org/05fa8ka61","country_code":"PT","type":"nonprofit","lineage":["https://openalex.org/I4210125590","https://openalex.org/I4210166615"]},{"id":"https://openalex.org/I182534213","display_name":"Universidade do Porto","ror":"https://ror.org/043pwc612","country_code":"PT","type":"education","lineage":["https://openalex.org/I182534213"]},{"id":"https://openalex.org/I121345201","display_name":"Instituto de Engenharia de Sistemas e Computadores Investiga\u00e7\u00e3o e Desenvolvimento","ror":"https://ror.org/04mqy3p58","country_code":"PT","type":"nonprofit","lineage":["https://openalex.org/I121345201","https://openalex.org/I4210125590"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"Rafael Arrais","raw_affiliation_strings":["FEUP campus,INESC TEC - INESC Technology and Science,Porto,Portugal","INESC TEC - INESC Technology and Science, FEUP campus, Porto, Portugal","Faculdade de Engenharia da Universidade do Porto, Porto, Portugal"],"affiliations":[{"raw_affiliation_string":"FEUP campus,INESC TEC - INESC Technology and Science,Porto,Portugal","institution_ids":["https://openalex.org/I4210166615","https://openalex.org/I121345201"]},{"raw_affiliation_string":"INESC TEC - INESC Technology and Science, FEUP campus, Porto, Portugal","institution_ids":["https://openalex.org/I4210166615"]},{"raw_affiliation_string":"Faculdade de Engenharia da Universidade do Porto, Porto, Portugal","institution_ids":["https://openalex.org/I182534213"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5081351095","display_name":"Germano Veiga","orcid":"https://orcid.org/0000-0003-3044-6938"},"institutions":[{"id":"https://openalex.org/I4210166615","display_name":"INESC TEC","ror":"https://ror.org/05fa8ka61","country_code":"PT","type":"nonprofit","lineage":["https://openalex.org/I4210125590","https://openalex.org/I4210166615"]},{"id":"https://openalex.org/I182534213","display_name":"Universidade do Porto","ror":"https://ror.org/043pwc612","country_code":"PT","type":"education","lineage":["https://openalex.org/I182534213"]},{"id":"https://openalex.org/I121345201","display_name":"Instituto de Engenharia de Sistemas e Computadores Investiga\u00e7\u00e3o e Desenvolvimento","ror":"https://ror.org/04mqy3p58","country_code":"PT","type":"nonprofit","lineage":["https://openalex.org/I121345201","https://openalex.org/I4210125590"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"Germano Veiga","raw_affiliation_strings":["FEUP campus,INESC TEC - INESC Technology and Science,Porto,Portugal","Faculdade de Engenharia da Universidade do Porto, Porto, Portugal","INESC TEC - INESC Technology and Science, FEUP campus, Porto, Portugal"],"affiliations":[{"raw_affiliation_string":"FEUP campus,INESC TEC - INESC Technology and Science,Porto,Portugal","institution_ids":["https://openalex.org/I4210166615","https://openalex.org/I121345201"]},{"raw_affiliation_string":"Faculdade de Engenharia da Universidade do Porto, Porto, Portugal","institution_ids":["https://openalex.org/I182534213"]},{"raw_affiliation_string":"INESC TEC - INESC Technology and Science, FEUP campus, Porto, Portugal","institution_ids":["https://openalex.org/I4210166615"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5101560879"],"corresponding_institution_ids":["https://openalex.org/I121345201","https://openalex.org/I4210166615"],"apc_list":null,"apc_paid":null,"fwci":1.1091,"has_fulltext":false,"cited_by_count":14,"citation_normalized_percentile":{"value":0.74881077,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"8"},"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.9957000017166138,"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.9957000017166138,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.994700014591217,"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/T11986","display_name":"Scientific Computing and Data Management","score":0.9934999942779541,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/software-deployment","display_name":"Software deployment","score":0.7908700704574585},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.753963053226471},{"id":"https://openalex.org/keywords/orchestration","display_name":"Orchestration","score":0.7178828120231628},{"id":"https://openalex.org/keywords/container","display_name":"Container (type theory)","score":0.7027912735939026},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.5993427038192749},{"id":"https://openalex.org/keywords/robot","display_name":"Robot","score":0.5700685977935791},{"id":"https://openalex.org/keywords/workspace","display_name":"Workspace","score":0.5639472007751465},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.5315302014350891},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5084689855575562},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4729742109775543},{"id":"https://openalex.org/keywords/robotics","display_name":"Robotics","score":0.47168758511543274},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.438104510307312},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.38687270879745483},{"id":"https://openalex.org/keywords/systems-engineering","display_name":"Systems engineering","score":0.34190475940704346},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.24862578511238098},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.12508496642112732}],"concepts":[{"id":"https://openalex.org/C105339364","wikidata":"https://www.wikidata.org/wiki/Q2297740","display_name":"Software deployment","level":2,"score":0.7908700704574585},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.753963053226471},{"id":"https://openalex.org/C199168358","wikidata":"https://www.wikidata.org/wiki/Q3367000","display_name":"Orchestration","level":3,"score":0.7178828120231628},{"id":"https://openalex.org/C2781018962","wikidata":"https://www.wikidata.org/wiki/Q5164884","display_name":"Container (type theory)","level":2,"score":0.7027912735939026},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.5993427038192749},{"id":"https://openalex.org/C90509273","wikidata":"https://www.wikidata.org/wiki/Q11012","display_name":"Robot","level":2,"score":0.5700685977935791},{"id":"https://openalex.org/C58581272","wikidata":"https://www.wikidata.org/wiki/Q12741163","display_name":"Workspace","level":3,"score":0.5639472007751465},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.5315302014350891},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5084689855575562},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4729742109775543},{"id":"https://openalex.org/C34413123","wikidata":"https://www.wikidata.org/wiki/Q170978","display_name":"Robotics","level":3,"score":0.47168758511543274},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.438104510307312},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.38687270879745483},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.34190475940704346},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.24862578511238098},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.12508496642112732},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C558565934","wikidata":"https://www.wikidata.org/wiki/Q2743","display_name":"Musical","level":2,"score":0.0},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0},{"id":"https://openalex.org/C548081761","wikidata":"https://www.wikidata.org/wiki/Q180388","display_name":"Waste management","level":1,"score":0.0},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/indin45523.2021.9557386","is_oa":false,"landing_page_url":"https://doi.org/10.1109/indin45523.2021.9557386","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2021 IEEE 19th International Conference on Industrial Informatics (INDIN)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9","score":0.6499999761581421}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":16,"referenced_works":["https://openalex.org/W1561988643","https://openalex.org/W1574680346","https://openalex.org/W1996900395","https://openalex.org/W2072327049","https://openalex.org/W2122012536","https://openalex.org/W2616975764","https://openalex.org/W2776437793","https://openalex.org/W2901136733","https://openalex.org/W2910360579","https://openalex.org/W2951092176","https://openalex.org/W2957113214","https://openalex.org/W2972018245","https://openalex.org/W2982375792","https://openalex.org/W3093867020","https://openalex.org/W3102028509","https://openalex.org/W6756486208"],"related_works":["https://openalex.org/W79913212","https://openalex.org/W1992503747","https://openalex.org/W3110339796","https://openalex.org/W3135939249","https://openalex.org/W4376624698","https://openalex.org/W2610543177","https://openalex.org/W4288639410","https://openalex.org/W4288639263","https://openalex.org/W4288639245","https://openalex.org/W2897681223"],"abstract_inverted_index":{"There":[0],"are":[1,40],"significant":[2],"difficulties":[3],"in":[4],"deploying":[5],"and":[6,30,44,78,100,109,118,154,192,198],"reusing":[7],"application":[8,28],"code":[9,29],"within":[10],"the":[11,35,76,160,165,179,190],"robotics":[12],"community.":[13],"Container":[14],"technology":[15],"proves":[16],"to":[17,74,97,135],"be":[18,136],"a":[19,70,129,174],"viable":[20],"solution":[21,71,114,167],"for":[22,63,156,168],"such":[23,55],"problems,":[24],"as":[25,56],"containers":[26],"isolate":[27],"all":[31,91],"its":[32],"dependencies":[33],"from":[34],"surrounding":[36],"computational":[37],"environment.":[38],"They":[39],"also":[41,115],"light,":[42],"fast":[43],"performant.":[45],"Manual":[46],"generation":[47,170],"of":[48,80,121,131,151,178,194],"configuration":[49],"files":[50,92],"required":[51],"by":[52,88,94,164],"orchestration":[53],"tools":[54],"Docker":[57,95,124,141],"Compose":[58,96],"is":[59,72,119,143,171,182],"very":[60],"time-consuming,":[61],"especially":[62],"more":[64],"complex":[65],"scenarios.":[66,111],"In":[67],"this":[68],"paper":[69],"presented":[73],"ease":[75],"development":[77,191],"deployment":[79,193],"Robot":[81],"Operating":[82],"System":[83],"(ROS)":[84],"packages":[85,134,197],"using":[86],"containers,":[87],"automatically":[89],"generating":[90],"used":[93],"both":[98,189],"containerize":[99],"orchestrate":[101],"multiple":[102,106],"ROS":[103,107,133,158,196],"workspaces,":[104],"supporting":[105],"distributions":[108],"multi-robot":[110],"The":[112],"proposed":[113,166,180],"generates":[116],"Dockerfiles":[117],"capable":[120],"building":[122],"new":[123,195],"images":[125,142],"at":[126],"run-time,":[127],"given":[128],"list":[130],"desired":[132],"containerized.":[137],"Integration":[138],"with":[139],"existing":[140,152],"supported,":[144],"even":[145],"if":[146],"non-ROS-related.":[147],"After":[148],"an":[149,187],"analysis":[150],"solutions":[153],"techniques":[155],"containerizing":[157],"nodes,":[159],"multi-stage":[161],"pipeline":[162],"adopted":[163],"file":[169],"detailed.":[172],"Then,":[173],"real":[175],"usage":[176],"example":[177],"tool":[181],"presented,":[183],"showcasing":[184],"how":[185],"it":[186],"aid":[188],"features.":[199]},"counts_by_year":[{"year":2025,"cited_by_count":4},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":6},{"year":2022,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
