Penelitian yang dapat direproduksi dalam perhitungan bertujuan untuk membuat kode yang diperlukan untuk menghasilkan hasil dalam makalah komputasi yang tersedia bagi peneliti lain sehingga mereka dapat menjalankan kode ini untuk mereproduksi hasil dalam makalah itu. Saya ingin membuat semua penelitian saya dapat direproduksi, tetapi saya menghadapi sedikit hambatan: beberapa makalah yang saya kerjakan menggunakan paket diferensiasi otomatis in-house (disebut DAEPACK ) di perpustakaan eksklusif ( CHEMKIN- II ; ketentuan lisensi tidak jelas).
Akan sangat memakan waktu untuk mengganti komponen perangkat lunak ini dengan versi open-source. Pengganti open-source untuk CHEMKIN-II ada yang disebut Cantera , tetapi Cantera ada di C ++, sedangkan CHEMKIN-II ada di Fortran 77. Diperlukan banyak upaya untuk memodifikasi cukup kode Cantera sehingga dapat diproses secara otomatis alat diferensiasi untuk C ++.
Mengingat bahwa saya memerlukan paket-paket eksklusif ini, apa cara terbaik untuk membuat penelitian saya dapat direproduksi sebaik mungkin, dengan asumsi bahwa para peneliti mungkin tidak memiliki akses ke CHEMKIN-II? Karena DAEPACK adalah penerjemah sumber-ke-sumber, saya tidak perlu mendistribusikan DAEPACK; Saya mungkin bisa memasukkan outputnya, yang akan menjadi file sumber Fortran yang menghitung turunannya.
Lebih umum, jika Anda memerlukan perangkat lunak berpemilik dalam pekerjaan Anda, dan perangkat lunak berpemilik itu tidak tersedia secara luas (yaitu, tidak MATLAB, Mathematica, dll.), Bagaimana Anda membuat pekerjaan Anda dapat direproduksi?