ARTENOLIS:面向许可软件的自动化可复现性与测试环境
软件工程
2017-12-15 v1
摘要
动机:自动测试代码变更是持续集成的一项基本功能。对于无许可依赖的开源代码,存在多种持续集成服务。COnstraint-Based Reconstruction and Analysis(COBRA)工具箱是一套用于计算建模的开源代码,依赖于许可软件。COBRA工具箱及COBRA社区相关工具的发展需要一种在半许可环境中实现持续集成的新型自动化框架。结果:ARTENOLIS是一个通用基础设施软件应用,为带有许可依赖的开源软件实现持续集成。它采用主从框架,在多个操作系统及多个版本的许可软件依赖上测试代码。ARTENOLIS确保了COBRA工具箱及相关工具中代码的稳定性、完整性和跨平台兼容性。可用性与实现:作为可复现性与测试基础设施核心的持续集成服务器可于 artenolis.lcsb.uni.lu 免费访问。持续集成框架代码位于 /.ci 目录及仓库根目录,于 github.com/opencobra/cobratoolbox 免费提供。
引用
@article{arxiv.1712.05236,
title = {ARTENOLIS: Automated Reproducibility and Testing Environment for Licensed Software},
author = {Laurent Heirendt and Sylvain Arreckx and Christophe Trefois and Yohan Yarosz and Maharshi Vyas and Venkata P. Satagopam and Reinhard Schneider and Ines Thiele and Ronan M. T. Fleming},
journal= {arXiv preprint arXiv:1712.05236},
year = {2017}
}