재현 가능한 계산 연구는 다른 논문에서 계산 논문의 결과를 생성하는 데 필요한 코드를 다른 연구원들이 이용할 수 있도록하여이 코드를 실행하여 해당 논문의 결과를 재현 할 수 있도록하는 것을 목표로합니다. 두 논문은 내가 사용에 대한 사내 자동 차별화 패키지 (라고하고 있어요 : 내 연구의 재현을 모두하고 싶습니다,하지만 난하다가 조금 실행 해요 DAEPACK을 (독점 라이브러리) CHEMKIN- II ; 라이센스 조건이 명확하지 않음).
이러한 소프트웨어 구성 요소를 오픈 소스 버전으로 교체하는 데 시간이 오래 걸립니다. CHEMKIN-II의 오픈 소스 대체는 Cantera 이지만 Cantera는 C ++에 있고 CHEMKIN-II는 Fortran 77에 있습니다. Cantera 코드를 충분히 수정하여 자동으로 처리 할 수 있도록 많은 노력이 필요합니다 C ++를위한 차별화 도구.
이러한 독점 패키지가 필요하다는 것을 감안할 때, 연구원들이 CHEMKIN-II에 접근 할 수 없다고 가정 할 때 연구를 가능한 한 재현 할 수있는 가장 좋은 방법은 무엇입니까? DAEPACK은 소스 간 번역기이므로 반드시 DAEPACK을 배포 할 필요는 없습니다. 파생 상품을 계산하는 Fortran 소스 파일 인 출력을 포함 할 수 있습니다.
보다 일반적으로, 작업에 독점 소프트웨어가 필요하고 해당 독점 소프트웨어를 광범위하게 사용할 수없는 경우 (예 : MATLAB, Mathematica 등) 작업을 어떻게 재현 할 수 있습니까?