Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
From repeatability to reproducibility and corroboration
Feitelson D. ACM SIGOPS Operating Systems Review49 (1):3-11,2015.Type:Article
Date Reviewed: Jul 8 2016

The result of a single experiment is rarely believed. Mistakes might have been made when designing the experiment, conducting the experiment, or analyzing the data. A result becomes an accepted fact only after others have successfully redone the experiment. To clarify the nature of the redoing of an experiment, five terms are proposed and discussed.

Repetition is proposed as meaning to redo the experiment exactly using the same artifacts. Replication is proposed as meaning to redo the experiment but having access only to the descriptions of the artifacts. Variation is proposed as meaning to redo the experiment with controlled modifications to establish the scope of the result. Reproduction is proposed as meaning to redo the experiment with conceptually similar artifacts. Corroboration is proposed as meaning to provide evidence in support of the result of the experiment by using a different approach. Section 9 contains an example about a caching experiment that succeeds in illustrating the use of these five terms.

There are many useful discussions. For example, the conditions for exact repeatability are enumerated along with the impediments to achieving exact repeatability. Because of the transient nature of independent repositories of experimental software and data, a suggestion is made that such repositories are best curated by professional organizations. The discussion on meta-analysis, while useful, should have been expanded upon by drawing on the lessons learned from medical research.

The case is made for use of the five terms. This paper is recommended to all those engaged in experimental work.

Reviewer:  Andy Brooks Review #: CR144556 (1609-0676)
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Performance (D.4.8 )
 
 
Performance of Systems (C.4 )
 
Would you recommend this review?
yes
no
Other reviews under "Performance": Date
Buffer allocation strategies with blocking requirements
Yum T., Dou C. Performance Evaluation 4(4): 285-295, 1984. Type: Article
Aug 1 1985
Allocating independent subtasks on parallel processors
Kruskal C., Weiss A. IEEE Transactions on Software Engineering SE-11(10): 1001-1016, 1985. Type: Article
Apr 1 1987
P.S. to operating systems
Dowdy L., Lowery C., Prentice-Hall, Inc., Upper Saddle River, NJ, 1993. Type: Book (9780130116857)
Jun 1 1994
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy