La reproducibilidad se ha vuelto cada vez más importante en la investigación en ciencias computacionales. (Por ejemplo, vea este artículo de Roger Peng en Science ; también conozco otros artículos y sitios web de este tipo). Sin embargo, no tengo claro cuánta información debo incluir en un artículo de revista (o en línea) para hacer mi investigación computacional es reproducible (suponiendo que no haya otros obstáculos, como los acuerdos de propiedad intelectual). ¿Hay alguna guía por ahí, y si no, la gente podría sugerir qué pasos deberían tomar los investigadores para que su investigación en ciencias computacionales sea reproducible?
De particular uso en las respuestas serían posibles formas de implementar esas sugerencias, básicamente, flujos de trabajo. Los flujos de trabajo que son independientes del sistema o basados en Linux son preferibles. Además, discutir cualquier experiencia personal relevante que haya tenido también sería útil.
En mi caso particular, estoy escribiendo un artículo teórico con un par de cálculos de ejemplo que son lo suficientemente simples como para que se puedan hacer en MATLAB. Creo que, en este caso, incluir el script MATLAB, así como señalar la versión específica de MATLAB en mi máquina, sería suficiente para garantizar la reproducibilidad. Sin embargo, estoy seguro de que existen escenarios más complicados, y sería muy útil conocer los consejos sobre cómo llevar a cabo una investigación reproducible para futuros proyectos.