Run to the Source: The Effective Reproducibility of Robotics Code Repositories

IF 5.4 3区 计算机科学 Q1 AUTOMATION & CONTROL SYSTEMS IEEE Robotics & Automation Magazine Pub Date : 2024-06-01 DOI:10.1109/MRA.2023.3336470
Enric Cervera
{"title":"Run to the Source: The Effective Reproducibility of Robotics Code Repositories","authors":"Enric Cervera","doi":"10.1109/MRA.2023.3336470","DOIUrl":null,"url":null,"abstract":"In recent years the robotics community has actively embraced the open paradigm, and research articles are commonly enriched with the inclusion of a source code repository of software. However, the reproducibility of such code is not straightforward, and it may become increasingly difficult with the evolution of software. There is a need for providing not only the source code but also an executable version with all of the necessary library dependencies. A solution based on software containers is presented in this article, with some unique advantages. First, the executable package is automatically generated from the last version of the source code; second, it is archived in the same cloud service that hosts the code repository; third, it integrates seamlessly with the development workflow of the research code; finally, it does not consume any local computing resources from the researcher. The executable code can then be downloaded and run by other users, with the only requirement being installing a specific software for running containers. This article presents the complete workflow, which is then applied to some illustrative examples of source code repositories of articles published at robotics conferences.","PeriodicalId":55019,"journal":{"name":"IEEE Robotics & Automation Magazine","volume":null,"pages":null},"PeriodicalIF":5.4000,"publicationDate":"2024-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Robotics & Automation Magazine","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1109/MRA.2023.3336470","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"AUTOMATION & CONTROL SYSTEMS","Score":null,"Total":0}
引用次数: 0

Abstract

In recent years the robotics community has actively embraced the open paradigm, and research articles are commonly enriched with the inclusion of a source code repository of software. However, the reproducibility of such code is not straightforward, and it may become increasingly difficult with the evolution of software. There is a need for providing not only the source code but also an executable version with all of the necessary library dependencies. A solution based on software containers is presented in this article, with some unique advantages. First, the executable package is automatically generated from the last version of the source code; second, it is archived in the same cloud service that hosts the code repository; third, it integrates seamlessly with the development workflow of the research code; finally, it does not consume any local computing resources from the researcher. The executable code can then be downloaded and run by other users, with the only requirement being installing a specific software for running containers. This article presents the complete workflow, which is then applied to some illustrative examples of source code repositories of articles published at robotics conferences.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
奔向源头:机器人代码库的有效可复制性
近年来,机器人学界积极拥抱开放范式,研究文章通常都会加入软件源代码库,使内容更加丰富。然而,这些代码的可重现性并不简单,而且随着软件的发展可能会变得越来越困难。因此,不仅需要提供源代码,还需要提供包含所有必要依赖库的可执行版本。本文介绍了一种基于软件容器的解决方案,它具有一些独特的优势。首先,可执行程序包是从源代码的最后一个版本自动生成的;其次,它存档在托管代码库的同一个云服务中;第三,它与研究代码的开发工作流程无缝集成;最后,它不消耗研究人员的任何本地计算资源。然后,其他用户可以下载和运行可执行代码,唯一的要求是安装运行容器的特定软件。本文介绍了完整的工作流程,然后将其应用于机器人会议上发表的文章源代码库的一些示例。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
IEEE Robotics & Automation Magazine
IEEE Robotics & Automation Magazine 工程技术-机器人学
CiteScore
8.80
自引率
1.80%
发文量
100
审稿时长
>12 weeks
期刊介绍: IEEE Robotics & Automation Magazine is a unique technology publication which is peer-reviewed, readable and substantive. The Magazine is a forum for articles which fall between the academic and theoretical orientation of scholarly journals and vendor sponsored trade publications. IEEE Transactions on Robotics and IEEE Transactions on Automation Science and Engineering publish advances in theory and experiment that underpin the science of robotics and automation. The Magazine complements these publications and seeks to present new scientific results to the practicing engineer through a focus on working systems and emphasizing creative solutions to real-world problems and highlighting implementation details. The Magazine publishes regular technical articles that undergo a peer review process overseen by the Magazine''s associate editors; special issues on important and emerging topics in which all articles are fully reviewed but managed by guest editors; tutorial articles written by leading experts in their field; and regular columns on topics including education, industry news, IEEE RAS news, technical and regional activity and a calendar of events.
期刊最新文献
Enhancing Dexterity in Confined Spaces: Real-Time Motion Planning for Multifingered In-Hand Manipulation Variable Transmission Mechanisms for Robotic Applications: A Review GeMuCo: Generalized Multisensory Correlational Model for Body Schema Learning When Robots Meet Artificial Intelligence: Let’s Do Better to Gain People’s Trust [From the Editor’s Desk] Anniversaries Are a Good Time to Reflect on the Past, Present, and Future of Robotics and Automation [President’s Message]
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1