A Survey on Understanding Experiments and Research Practices for Reproducibility