"The term reproducible research refers to the idea that the ultimate product of academic research is the paper along with the full computational environment used in the paper such as the code, data, etc. that can be used to reproduce the results and create new work based on the research" [from Wikipedia].
Making the research reproducible facilitates the process of verifying the results by other researchers. It also makes it easier for others to build upon the findings and make new discoveries.
Making research reproducible has different requirements in different fields. However, it usually involves
The following video from PhD Comics might be the answer to your question.
Here at LCAV, we strongly believe in reproducible research and have had a platform for sharing our papers, codes and data since 10 years ago. Our objective is that all the results from a paper can be reproduced with the code and data available online. On our reproducibility blog, you can also find some articles about the necessity of reproducible research as well as open access, and how this process positively affects the scientific research community.
Our web platform to share code/data is based on Google App Engine technology, Python programming language, Django html templates and Twitter's bootstrapp framework. We also heavily rely on the search API and code provided by the great folks at EPFL's infocience platform to extract data and citation information regarding our publications.
In light of reproducibility, the code for this platform is available online. Please contact us for further details.