ARTENOLIS: Automated Reproducibility and Testing Environment for Licensed Software

Laurent Heirendt, Sylvain Arreckx, Christophe Trefois, Yohan Yarosz, Maharshi Vyas +4 more
12/1/2017
cs.SE

Official code: opencobra/cobratoolbox (292 stars, last commit 2026-10-16).

Abstract

Motivation: Automatically testing changes to code is an essential feature of continuous integration. For open-source code, without licensed dependencies, a variety of continuous integration services exist. The COnstraint-Based Reconstruction and Analysis (COBRA) Toolbox is a suite of open-source code for computational modelling with dependencies on licensed software. A novel automated framework of continuous integration in a semi-licensed environment is required for the development of the COBRA Toolbox and related tools of the COBRA community. Results: ARTENOLIS is a general-purpose infrastructure software application that implements continuous integration for open-source software with licensed dependencies. It uses a master-slave framework, tests code on multiple operating systems, and multiple versions of licensed software dependencies. ARTENOLIS ensures the stability, integrity, and cross-platform compatibility of code in the COBRA Toolbox and related tools. Availability and Implementation: The continuous integration server, core of the reproducibility and testing infrastructure, can be freely accessed under artenolis.lcsb.uni.lu. The continuous integration framework code is located in the /.ci directory and at the root of the repository freely available under github.com/opencobra/cobratoolbox.

View on arXivView PDF

Code Implementations(1)

The COnstraint-Based Reconstruction and Analysis Toolbox. Documentation:

292339C, C++Nov 2, 20126 days agoNOASSERTION
cobracobra-toolboxconstraint-based-modelinggap-fillinghuman-metabolism+10 more

Similar Papers

Cite this paper

@article{heirendt2017artenolis,
  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},
  year   = {2017},
  eprint = {1712.05236},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1712.05236}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1712.05236.svg)](https://codeofpaper.com/paper/1712.05236)

Discussion