Three paradigms of computer science

Minds and Machines 17 (2):135-167 (2007)
  Copy   BIBTEX

Abstract

We examine the philosophical disputes among computer scientists concerning methodological, ontological, and epistemological questions: Is computer science a branch of mathematics, an engineering discipline, or a natural science? Should knowledge about the behaviour of programs proceed deductively or empirically? Are computer programs on a par with mathematical objects, with mere data, or with mental processes? We conclude that distinct positions taken in regard to these questions emanate from distinct sets of received beliefs or paradigms within the discipline: – The rationalist paradigm, which was common among theoretical computer scientists, defines computer science as a branch of mathematics, treats programs on a par with mathematical objects, and seeks certain, a priori knowledge about their ‘correctness’ by means of deductive reasoning. – The technocratic paradigm, promulgated mainly by software engineers and has come to dominate much of the discipline, defines computer science as an engineering discipline, treats programs as mere data, and seeks probable, a posteriori knowledge about their reliability empirically using testing suites. – The scientific paradigm, prevalent in the branches of artificial intelligence, defines computer science as a natural (empirical) science, takes programs to be entities on a par with mental processes, and seeks a priori and a posteriori knowledge about them by combining formal deduction and scientific experimentation. We demonstrate evidence corroborating the tenets of the scientific paradigm, in particular the claim that program-processes are on a par with mental processes. We conclude with a discussion in the influence that the technocratic paradigm has been having over computer science.

Other Versions

No versions found

Links

PhilArchive



    Upload a copy of this work     Papers currently archived: 99,362

External links

Setup an account with your affiliations in order to access resources via your University's proxy server

Through your library

Analytics

Added to PP
2009-01-28

Downloads
318 (#78,896)

6 months
25 (#120,331)

Historical graph of downloads
How can I increase my downloads?

Author's Profile

Amnon Eden
University of Essex

References found in this work

The Structure of Scientific Revolutions.Thomas S. Kuhn - 1962 - Chicago, IL: University of Chicago Press. Edited by Ian Hacking.
The Structure of Scientific Revolutions.Thomas Samuel Kuhn - 1962 - Chicago: University of Chicago Press. Edited by Otto Neurath.
The sciences of the artificial.Herbert Alexander Simon - 1969 - [Cambridge,: M.I.T. Press.
Computing machinery and intelligence.Alan Turing - 1950 - Mind 59 (October):433-60.

View all 28 references / Add more references