IPOL: Reviewed publication and public testing of research software

With the journal Image Processing On Line (IPOL), we propose to promote software to the status of regular research material and subject it to the same treatment as research papers: it must be reviewed, it must be reusable and verifiable by the research community, it must follow style and quality guidelines. In IPOL, algorithms are published with their implementation, codes are peer-reviewed, and a web-based test interface is attached to each of these articles. This results in more software released by the researchers, a better software quality achieved with the review process, and a large collection of test data gathered for each article. IPOL has been active since 2010, and has already published thirty articles.

[1]  Peter Seibel,et al.  Coders at work , 2009 .

[2]  Brian W. Kernighan,et al.  The Practice of Programming , 1999 .

[3]  Brian W. Kernighan,et al.  The elements of programming style (2. ed.) , 1978 .

[4]  Jelena Kovacevic,et al.  Reproducible research in signal processing , 2009, IEEE Signal Process. Mag..

[5]  Mark D. Plumbley,et al.  Sound Software: Towards software reuse in audio and music research , 2012, 2012 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[6]  David L. Donoho,et al.  WaveLab and Reproducible Research , 1995 .

[7]  Markus Rupp,et al.  Reproducible research in signal processing , 2009, IEEE Signal Processing Magazine.

[8]  Jon F. Claerbout,et al.  Electronic documents give reproducible research a new meaning: 62nd Ann , 1992 .

[9]  Jean-Michel Morel,et al.  International Conference on Computational Science , ICCS 2011 The IPOL Initiative : Publishing and Testing Algorithms on Line for Reproducible Research in Image Processing , 2011 .

[10]  Z. Merali Computational science: ...Error , 2010, Nature.

[11]  Nicolas Limare,et al.  Reproducible Research, Software Quality, Online Interfaces and Publishing for Image Processing. (Recherche reproductible, qualité logicielle, publication et interfaces en ligne pour le traitement d'image) , 2012 .

[12]  Andrew M. Kuhn,et al.  Code Complete , 2005, Technometrics.

[13]  Carl E. Rasmussen,et al.  The Need for Open Source Software in Machine Learning , 2007, J. Mach. Learn. Res..