Ebook Experimental Computer Science: The Need for a Cultural Change

Submitted by antoq on Thu, 12/25/2008 - 02:23

“Research is the act of going up alleys to see if they are blind.” “ In all affairs it’s a healthy thing now and then to hang a question mark on the things you have long taken for granted.” We know what theoretical computer science is: the study of what can be computed and at what cost. But what is experimental computer science? Looking to other branches of science for inspiration, we can find three components that define experimental science:
1. Observation
2. Hypothesis testing
3. Reproducibility

The question is how and whether these apply to computer science. We will attempt to answer this in the sequel. As the nature of computer science and the possible role of experimentation have already been debated at length by others, we first review these discussions in the remainder of this section. While this provides many historical insights, it is also possible to skip directly to our main arguments which start in Section 2.

Download Experimental Computer Science:
The Need for a Cultural Change


Posted in :