You might be asking yourself, "Why would anyone take such painstaking time to simply recreate what's already been done"? Here you will find the answer to that question, as well as a call for more repeated research in the computer science community.
1. It is an opportunity to get your feet wet long before needing to complete a thesis. Repeated research can be done by anyone wanting
to get a taste of what might be in store for an ongoing education or research position in industry.
2. Repeating research will provide an arena to validate research that is disputed, or is otherwise controversial.
3. Researchers are often very emotionally tied to the results of their research, and thus it is beneficial to both the repeated researcher, and the academic community to paint an impartial picture of whats really going on.
4. Repeated research provides an oportunity to extend on what is known. Often researchers will present a future work section in their papers, but may be hampered from completing those additions without additional assitance.
5. Repeating research once, can make it even easier for the next repetion. Often research is caried out with "duct tape" and "chicken wire" holding togeather the build system, or test suite used to obtain data. By repeating research you can enhance these existing components (either clean them up, or provide superior implementations), as well as adding new components and functionality.