将预定义软件环境运行时间作为衡量可重复性的标准

Aaruni Kaushik
{"title":"将预定义软件环境运行时间作为衡量可重复性的标准","authors":"Aaruni Kaushik","doi":"arxiv-2404.05563","DOIUrl":null,"url":null,"abstract":"As part of Mathematical Research Data Initiative (MaRDI), we have developed a\nway to preserve a software package into an easy to deploy and use sandbox\nenvironment we call a \"runtime\", via a program we developed called MaPS : MaRDI\nPackaging System. The program relies on Linux user namespaces to isolate a\nlibrary environment from the host system, making the sandboxed software\nreproducible on other systems, with minimal effort. Moreover an overlay\nfilesystem makes local edits persistent. This project will aid reproducibility\nefforts of research papers: both mathematical and from other disciplines. As a\nproof of concept, we provide runtimes for the OSCAR Computer Algebra System,\npolymake software for research in polyhedral geometry, and VIBRANT Virus\nIdentification By iteRative ANnoTation. The software is in a prerelease state:\nthe interface for creating, deploying, and executing runtimes is final, and an\ninterface for easily publishing runtimes is under active development. We thus\npropose publishing predefined, distributable software environment runtimes\nalong with research papers in an effort to make research with software based\nresults reproducible.","PeriodicalId":501256,"journal":{"name":"arXiv - CS - Mathematical Software","volume":"45 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-04-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Predefined Software Environment Runtimes As A Measure For Reproducibility\",\"authors\":\"Aaruni Kaushik\",\"doi\":\"arxiv-2404.05563\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"As part of Mathematical Research Data Initiative (MaRDI), we have developed a\\nway to preserve a software package into an easy to deploy and use sandbox\\nenvironment we call a \\\"runtime\\\", via a program we developed called MaPS : MaRDI\\nPackaging System. The program relies on Linux user namespaces to isolate a\\nlibrary environment from the host system, making the sandboxed software\\nreproducible on other systems, with minimal effort. Moreover an overlay\\nfilesystem makes local edits persistent. This project will aid reproducibility\\nefforts of research papers: both mathematical and from other disciplines. As a\\nproof of concept, we provide runtimes for the OSCAR Computer Algebra System,\\npolymake software for research in polyhedral geometry, and VIBRANT Virus\\nIdentification By iteRative ANnoTation. The software is in a prerelease state:\\nthe interface for creating, deploying, and executing runtimes is final, and an\\ninterface for easily publishing runtimes is under active development. We thus\\npropose publishing predefined, distributable software environment runtimes\\nalong with research papers in an effort to make research with software based\\nresults reproducible.\",\"PeriodicalId\":501256,\"journal\":{\"name\":\"arXiv - CS - Mathematical Software\",\"volume\":\"45 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-04-08\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Mathematical Software\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2404.05563\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Mathematical Software","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2404.05563","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

作为 "数学研究数据计划"(Mathematical Research Data Initiative,MaRDI)的一部分,我们开发了一个名为 "MaPS:MaRDIPackaging System "的程序,将软件包保存到一个易于部署和使用的沙盒环境中,我们称之为 "运行时"。该程序依靠 Linux 用户命名空间将软件包环境与主机系统隔离开来,从而使沙箱软件可以在其他系统上重现,而且工作量极小。此外,叠加文件系统还能使本地编辑持久化。该项目将有助于数学和其他学科研究论文的可重现性。作为概念验证,我们提供了 OSCAR 计算机代数系统的运行时、用于多面体几何研究的 polymake 软件以及 VIBRANT VirusIdentification By iteRative ANnoTation。该软件目前处于预发布状态:用于创建、部署和执行运行时的界面已经完成,而用于轻松发布运行时的界面正在积极开发中。因此,我们建议将预定义的、可发布的软件环境运行时与研究论文一起发布,努力使基于软件的研究成果具有可重复性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Predefined Software Environment Runtimes As A Measure For Reproducibility
As part of Mathematical Research Data Initiative (MaRDI), we have developed a way to preserve a software package into an easy to deploy and use sandbox environment we call a "runtime", via a program we developed called MaPS : MaRDI Packaging System. The program relies on Linux user namespaces to isolate a library environment from the host system, making the sandboxed software reproducible on other systems, with minimal effort. Moreover an overlay filesystem makes local edits persistent. This project will aid reproducibility efforts of research papers: both mathematical and from other disciplines. As a proof of concept, we provide runtimes for the OSCAR Computer Algebra System, polymake software for research in polyhedral geometry, and VIBRANT Virus Identification By iteRative ANnoTation. The software is in a prerelease state: the interface for creating, deploying, and executing runtimes is final, and an interface for easily publishing runtimes is under active development. We thus propose publishing predefined, distributable software environment runtimes along with research papers in an effort to make research with software based results reproducible.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信