Existing software tools for assisting scientific research mainly focus on increasing reproducibility of primitives and/or integrated algorithms (exchangeable reproducibility). While exchangeable reproducibility is clearly important, reproducing the outputs using past configurations again is also important in daily research activities (local reproducibility).
The author proposes a new software framework named reconstream. To improve local reproducibility, reconstream implemented a revision manager for reproducing past configurations easily. To improve exchangeable reproducibility, the author reviewed advantages of individual software tools and implemented them in the reconstream framework.
Experimental results demonstrate several examples using various features of reconstream.