A | Reproduceable experiments and objective manner to analyse results |
---|---|
B | Formal computation model and asymptotic complexity results |
C | Targeted observations that allow to distinguish between possible realities |
While the engineering paradigm A and mathematical paradigm B may achieve a scientific appearance due to plots and formulas, only the science paradigm C specifically targets observations (e.g., empirical and theoretical results) that build conclusive knowledge about computational realities (more details at the bottom of this page).
A hopeful quote from over 15 years ago:
The science paradigm has not been part of the mainstream perception of computer science. But soon it will be. — Former ACM President Peter J. Denning [source]
Computer Science | Medical/Social Sciences | |
---|---|---|
Population | Problem instances | Humans |
Sample | Problem instances used in experiments | Humans participating in experiments |
Sample Size | Typically, handful of problem instances (N < 10) | Typically, hundreds of participants (N > 100) |
Sample Type | Typically a non-random, handpicked sample | Typically a randomised convenience sample |
Sample publicly available | Typically yes | Typically no |
Theory | e.g., asymptotic complexity | predictive/descriptive theory |
Independent Variable | old approaches vs new approach | control group vs intervention |
Dependent Variable | performance measures | various measures |
Study Design | within-subject/repeated-measures experiment (without order effects) | various |
Reproducibility | Limited to "sample" | See replication crisis. |
Analysis | Description of effect sizes | Statistical/effect size analysis |
Generalisability | Completely subjective and often overstated | Critically discussed and investigated |
Scenarios and hypotheses | Which hypothetical scenarios must be considered? How can they be grouped into hypotheses? |
---|---|
Predictions | Which observations are expected in each scenario? |
Methodology | Which observations can reliably distinguish the considered scenarios? |
Replicability | How can similar observations be replicated? |
Testing | What are the observations and is it possible to repeat them? |
Analysis | Which considered scenarios can be ruled out? |