Professional Documents
Culture Documents
0
...
(
•
)S5u-{/)c:J P€/J, !"e cf,VU)
!
th c;-
s· C;. ')< v L )e (f p.. N )
r
~ \
Though the word "Science" came to be used as late as the beginning of the 19th century, the
inquiry which we call"Science" today is very old. Hence it is not surprising that the questions
"What is the aim of Science?" and "What is the method of Science?" have a long history.
Aristotle worked out detailed answers to these questions. His philosophy of science which was
constituted by his answers to these questions exercised, like his scientific theories, tremendous
influence till the end of the 16th century. In fact, till the end of the 16th century Aristotle's
philosophy of science was the philosophy of science. In a nutshell, Aristotle's theory of science
is the following: ---t-
In science we start with particular observations regarding what is the case. Using the method of
indUCtion, we arrive at definitions which are statements about the essential nature of things. We,
then, using the method of deduction, on the basis of definitions, arrive at demonstrations which
show why things must be whatthey are. Thus, the aim of science is two fold: Definition and
. Demonstration and the method of science is two fold: Induction and Deduction. All science
must proceed from "What is" as given to us in particular observations to "whaf must be" as
shown by the demonstrations. The path- of science is an archtho')e two ~nd points are
observation and demonstration.
2
However, the questions t'What is the aim of Science?", "What is the method of
Science?" were raised afresh in the I of' century which saw the emergence of both modem
philosophy and modern science. By seeking to provide new answers to these questions, the 17th
century thinkers tried to worked out a new philosophy of science which would replace the
traditional philosophy of science that was provided by Aristotle and developed by his followers.
Thus the decisive break with the Aristotalian theory of science resulted in the birth of modern
philosophy of Science in the 11,th century. "
In the whole span of three centuries - from the beginning of the 1ih century till the
end of the 19th century - two views stand out prominently as answers to the question regarding
the aim and method of science. The first view is called Inductivism. According to Inductivism,
the method of Science is the method of induction. The second view is called Hypothesisism,
according to which the method of science is the method of Hypothesis. Francis Bacon is the
Father of Inductivism and Rene Dercartes is the Father of Hypothesisism. The two views
provide two distinct models of scientific practice, which we may call Baconian and Cartesian
models of Scientific practice.
particular observations using the principle of Induction. Breadth is achieved because each
generalization thus. ~ived at cryptically contains an Indefinite" number of as yet unmade
observations apart from the observations already made. Suppose ~e make observations "AI is b",
"A2 is b" and "A3 is b' and then arrive at a generalization "Alt"As are 'b", the latter cryptically
contains an indefinite number .of observations because "All As are b" is about both observations
made as well as those yet to be made. .. .
...,
.J
It must be noted that both Aristotle and Inductivists used the word "Induction", Bi
there is a difference between their uses. For Aristotle, induction is the method of arriving at wha
he calls 'Definitions' which, according to him, are the descriptions of essential nature of things
But in the hands of the Inductivists, induction has nothing to do with definitions or essentia
nature of things, According to them, Science has nothing to do with the so-called Definitions aru
there is no such thing as the essential nature of things, Induction, according to them, is only,
way of arriving at generalizations which when established by verification become laws, Science
is concerned with laws and not definitions, regularities in nature and not. the essential nature 01
things,
I
j!
J'
ij
of observations or facts in terms of unobservable entities. Hence, according to the hypothesists,
the main task of science is to generate hypotheses which are descriptions ofunobservable
entities. In short according to the Inductivists to do science is to observe and generalize;
according to the hypothesists to do science is to generate' hypotheses and explain what you
" observe in temis of unobservable entities.
il,
Let us call unobservable entities (like electrons, protons or in social sciences, classes)
I'l' theoretical entities. According to Inductivists, theoretical entities are unreal entities and the
1 theoretical terms which designate them stand for fictitious entities which we conjure up for the
I
I
purposes of prediction. But, according to Hypothesists, theoretical entities are as real as
observable/measurable entities and theoretical tenus designate them. Thus, Inductivists are Anti-
f! realists and Hypothesists are realists in connection with the status of theoretical/unobservable
1 entities. Some scientists and philosophers of science adopt Anti-realist position whereas many
others adopt the Realist position. In his celebrated paper "Essay on theMethodology of Positive
Economics", Milton Friedman supports the Anti-realist position.
:·1
lnductivism and Hypothesisism were thus rival methodologies advocating antagonistic \ iews
regarding the method of science. The two methodologies competed with each other fur
acceptance. Both had illustrious followers among scientists and philosophers. Hypothesis.sm ' 3J
an upper hand in the beginning. But Inductivism emerged as the dominant view, especially
because of the support it received from Newton, whose slogan "Hypothesis non-fingo" ( e do
not need hypothesis) became a watch word.
In fact, the popular formulation of the Inductivist posinon came from Newton himself
Epitomizing his Inductivist position in the general Scholium of his Principia, Newton say,
"What is not deduced from phenomena [i.e. observations] is to be called a hypothesis, and
hypothesis, whether metaphysical or physical, whether on occult qualities or mechanicr-', . a e
no place in experimental philosophy. In this philosophy, particular propositions are inferred from
phenomena and afterwards rendered general by induction".
Though Newton's own scientific practice squared more with Hypothesisism than with
Inductivism, his support to Inductivism enhanced its prestige and increased its credibility as a
theory of scientific method vis-a-vis its rival.
th
However, Inductivism faced a formidable challenge in the hands of David Hume, an 18
century philosopher who was himself an Inductivist. As we know, the principle of Induction is
used by us, knowingly or unknowingly, when we go from particular observations to a
generalization.
According to him, the Principle ofInduction needs justification because nothing in experienr
tells us that the principle is valid. Nor is it self-evidently true. However, Hume asserts, it annot
be justified on rational grounds. This is because he convincingly showed that any attempt to
justify it on rational grounds would lead to logical fallacies like circularity and infinite regress.
Hence he concluded that our belief in the Principle of Induction is not based on rational grounds,
but on an animal faith. The belief in it is irrational though pragmatically necessary for carrying
on with science.
'.'
Every Inductivist after Hume tried to ward off the ghost of Hume by solving the
problem of Induction i.e. by showing that our belief in the Principle of Induction was a rational.
one. However, no one succeeded. The problem has remained in the words of C.O.Broad "a
skeleton in the cupboard of philosophy".
5
~'.~J ,
~~:-.'
The intention behind providing all these historical details is to. clear the ground for a
I.. discussion of the Twentieth century developments in Philosophy Of Science. The first half of the
20th century Philosophy Of Science was dominated by a view called- Positivist Philosophy Of
Science. The second half of the Twentieth century Philosophy Of Science saw various reactions
---""a""g~a11"il~ls·t
Positivist Philosophy Of Science, which together may be brought under the rubric "Post
Positivist Philosophy Of Science".
Positivists worked out a well-knit philosophy of science. Here are some of the central
tenets of the Positivist Philosophy of Science:
1. Science is qualitatively distinct from, superior to and ideal for all other areas of human
endeavor ..(Scientism)
2. The distinction, superiority and idealhood that Science enjoys IS traceable to its
possession of a method (Methodologism).
3. There is only one method common to all sciences, irrespective of their subject matter
. (Methodological monism).
4. That method which is common to all .sciences, natural or human, IS the method of
Induction (Inductivism).
5. The hallmark of science consists In the fact that its statements are systematically
verifiable.
.-
/
6. Scientific observations are or can be shown to be "pure" in the sense that they are theory- .
free.
8. The relation between observation and theory is unilateral in the sense theories are
dependent on observations whereas observations are theory-independent.
c..•..
9. Toi given set of observation statements, there corresponds uniquely only one theory (just
as from a given set of premises in an argum,~nt, onl~ one conclusion follows) .
. 10. Our factual judgments are value-neutral and our value judgments have no factual content
(Fact-Value Dichotomy thesis); hence, science being the foremost instance of factual
inquiry, does not have value commitments.
11. That all scientific explanation must have the following pattern:
L1 · .. ··.· · .... Ln
II ·..·..·.In·
Therefore, E.
12. The aim of science is either economical description of phenomena or precise prediction
of facts and not providing an account of observations in terms of unobservables. Hence,
scientific theories are not putative descriptions of the unobservable world. The aim of
science has nothing to do with alleged reality of such a world (Anti-Realism).
13. Unlike other areas of activity, science is progressive in the sense scientific change is
always change for better, whereas other areas exhibit just change: the progress of science
consists in the accumulation of observations, on the one hand, and, cumulative growth of
theories, on the other hand. The latter means that any new theory includes the old theory
(Plus something). Thus the growth of science essentially exhibits continuity.
14. Science is objective in the sense that its theories are ~~ed on 'pure' observations or facts
which are theory free i.e. interpretation- independents' Interpretations may be subjective
but observations/facts are objective because they are free from interpretation/theory.
15. Science is rational because the principle of Induction which is central to the method of
science is •- -
7
Rationally defensible, inspite of Hurnes skepticism regarding its rational defensibility.
Positivists tried to justify the Principle of Induction by invoking the concept of pure
observation. According to them, theories are arrived at on the basis of the Principle of
Induction. If we can show that theories arevery closely related to pure observations, the
Principle of Induction stands rationally justified. They tried to workout a whole project to
demonstrate the rational justification of the Principle of Induction on these lines.
,I
I I
positivists are right. But this objection does not hold.
Two persons might make same observations but one may come out with a problem and
I\ the other may not. Therefore, mere observations would not generate problems in science.
Usually problems are generated when there is a clash between what we observe and what
we eXVfct. Of the two persons making the same observations, one comes out with a
\ , problem because. he sees a conflict between what he observes and what he expects
whereas the other observer may have no - expectation which conflict with what he
observes. The former believes in a theory which produces certain expectations which
conflict with his observations and hence he comes out with a problem. In other words, a
prior belief in a theory is necessary for a problem to be generated and a prior awareness
of the problerri is' necessary fur making relevant observations. Thus theory preceeds
observations.
Secondly, in science observations are taken into account only if they are described
in a language that is currently used in a particular science. An observation, however
genuine, is no observation unless it is expressed in a recognized idiom. It is the theory
which provides the idiom _ - -
8
or language to be used to describe facts or observations. It is relevant to quote the wor s
of Pierre Duhem, a distinguished physicist and philosopher:
Thirdly, most of the observations in science are made with the help of
instruments. These instruments are constructed or designed in accordance with the
specifications provided by some theories. These theories, one may say, form tae software
of these instruments. Belief in the reliability of these instruments implies the acceptance
of these theories which have gone into the making of these instruments. Thus,
observations presuppose prior acceptance of theories.
a
Fourthly observations in science need to be legitimized i.e. ratified by theory.
An. example makes the point clear.· We all know that Galileo used some telescopic
observations to support the Helio-centric theory against' the geo-centric theory of.
Ptolemy and his followers. His opponents did not consider the telescopic observations
adequ~te. Why did they not? No doubt,they had belief in the reliability of telescope; ~-.
: they had no problem in using telescope for terrestrial purposes i.e. making observations '
.. of earthly objects. They opposed the extension of telescopic 'observations to the celestial
i!
sphere i.e. regarding heavenly bodies. Their argument was that the normal factors like.
;
background and neighbourhood which help our normal perceptions are absent in the sky. .
. Further, it is impossible to directly verify whether telescopic observations of heavenly ,
bodies are accurate. They rightly demanded from Galileo a theory of light which would
justify the extension of the telescope from terrestrial to celestial sphere. Galileo had no
such theory. But he rightly believed that such a theory could be provided in future so that
telescopic observations' would get justification. Thus, while the opponents of Galileo ..
insisted that the telescopic observations be justified by an: optical theory' at the same time
as their acceptance, Galileo maintained that the justification could be ptovided
subsequent to their acceptance. It may be noted that both sides accepted that the
telescopic.observations needed justification ill terms .of a theory of light.
9
All this does not mean that observations are theory-dependent whereas theories are
observation-independent. Observations and theory are interdependent though it is not
easy to clarify what the nature of this interdependence is". However, positivists were
wrong in Claiming that observations are theory-independent. To say that observations are
theory dependent is to say that observation is not a passive reception but an active
participation of our cognitive faculties equipped with prior knowledge which we call
theory. After al!, observations are not 'given' but 'made'.
NOTES
1. The Poverty of Historicism London: Routledge & Kegan Paul 1957 Page 121
2. Quoted in Hanson N R Obsetrvation and Explanation; A Guide to Philosophy of
Science London; George Allen & Unwin ·1972 page 4
iO
J
•• KARL POPPER'S PHILOSOPHY OF SCIENCE
Karl Popper was the first to react against the positivist philosophy of science. In fact he started
attacking it Quite early. But his attack on and his alternative to the positivist philosophy of science
came to be widely known at the beginning of the second half of the zo" century. Popper's theory of
science, particularly his theory of scientific method has won a lot of admirers among scientists and
philosophers. As we know positivists tried to work out a sophisticated version of Inductivism. Popper
worked out a sophisticated version of Hypothesisism. In what follows, we shall briefly consider his
views on the nature of science.
According to Popper, the central task of philosophy is'not to solve Hurne's problem or problem of
Induction as thought by Positivists. This is because (1) the problem of Induction cannot be solved and
(2) it need not be solved because the method of science is not the-method of Induction. The central task
of philosophy of science, Popper maintains, is to solve what he calls the problem of demarcation or I
Kant's problem i.e. the problem of identifying the line of demarcation between science and non-science.
Popper maintains that what distinguishes science from the rest of our knowledge is the systematic
falsifiability of scientific theories. Thus falsifiability is the line of demarcation between science and·
non-science. Falsifiability is the criterion of scientificity. A statement is scientific if and only it is
falsifiable.
Scientific theories are falsifiable in the sense that they transparently state under what conditions they.
would be rejected as false. Whenever scientific theories are advanced, it is also apparent under what
conditions they turn out to be false so that we try to bring about those conditions in order to falsify our
claims. In other words, a model scientific theory or statement should readily yield test implications and
thus' lend itself to falsification. It should not seek to survive by not yielding test implications. i.e. not
stating under what conditions it becomes false. It is in this connection, Popper attacks Marxism as a
pseudo-scientific theory. When Marx propounded his theory of the dynamics of the Capitalist society
his theory was scientific because it was falsifiable since it yielded test implications such as !I'
u.
disappearance of middle classes, revolution in industrially advanced societies, reduction in the value of
the wages etc. However, ·the test implications were not borne out i.e. the predictions failed. Hence the
theory which was scientific proved to be a false ;theory. But the followers of Marx tried to explain away
the failure of Marx 'spredictions by taking recourse to adhoc explanations and thus insisted that there
was nothing wrong with the theory. In the process they went on building safety valves for the 'iheory'
with the result the theory became unfalsifiable:' A religious theory about the world is, ofcourse, also
unfalsifiable. But the prepounders of religious theories about the world never claim scientificity for
their views whereas Marxist do' so very vehemently. Hence, Marxist theory is not only unfalsifiabJe .
and therefore non-scientific, but also pseudo-scientific. It is this pretension to be scientific while being
unfalsifiable that makes the theory pseudo-scientific. 11 .
In. accordance with what he considers to be the hallmark of scientific. theories, Popper puts .
forward what hionsiders to be an adequate model of scientific method. He characterizes his model of
scientific method as Hypothetico -Deductive model. According to him, the method of science is not
method of In~tion but ~e method of Hy?othetico-~edu~i~n. What ar~ th~ fundamental differe~ces
between theseLmethodologIcal models?' FIrstly, the inductivjst model maintains that our observations
are theory-independent and therefore are indubitable. -That is to say, since observations are theory-;
"''' .. .
~-
\\
.4>-
dependent, they have probability value L It also says that our theories are only winnowed from
" observations and therefore our scientific theories have the initial probability value 1 in principle. Of
course, inductivists admitted that in actual practice the theories may contain something more than what
observation statements say, with the result our actual theories may not have been winnowed from
observations,
Hence, the need for verification arises. Popper rejects the inductivist view that our observations are
theory-free and hence rejects the idea that our observation statements have probability equal to 1. More
importantly, he maintains that theories are not winnowed from observations or facts, but are free
creations of human mind. Our scientific ideas, in other words, are not extracted from our observations;
they are pure·inventions. Since our theories are our own constructions, not the. functions of anything
like pure observations, which according to Popper are anfvay myths, the initial probability' of our
scientific theories is zero. •.
From this it follows that whereas according to the inductivists what scientific tests do is to
merely find out whether our scientific theories are true,according to Popper scientific tests cannot
establish the truth of scientific theories even when the tests give positive results. If a test gives a
positive result, the inductivists claim that the scientific theory is established as true, whereas according
to Popper all that w~"claim is that our theory has not yet been falsified. In Popper's scheme no amount
of positive result 01 scientific testing can prove our theories. Whereas the inductivists speak of
confirmation of our theories in the face of positive results of the tests, Popper only speaks of
corroboration. In other words, in the inductivist scheme we can speak of scientific theories as
established truths, where as in the Popperian scheme a scientific theory however well supported by
evidence remains permanently tentative. We' can bring out the fundamental difference between
verificationism (inductivism) and falsificationisrn (Hypothetico-Deductivism) by drawing on the
analogy between two systems of crimina! law. According io one system, the judge has to start with the I
'assumption that the accused is: innocent and consequently unless one finds evidence against him.rhe 1I
should be declared innocent. According to theother, thejudge has to start with the assumption that the
accused is a culprit and consequently, unless evidence goes in his favour, he should be declared to be a
culprit. Obviously tlle latter system of criminal law 'ish~rsher than the former. The inductivist scheme
is analogous to the formerkind of criminal law, whenCas the Hypothetico-Deductive scheme is akin to -
the latter one. . u· .
t.
, practice consists in deducing the test implications of our hypothesis and attempt to falsify the latter by
/s~ow.ing that. the. former ?o not ?btain, whereas ~ccording to I~du~tivism. ,the essence o~ scientific
practice consists m searchmg for mstances supportmg the generalization arnved on the basis of some
observations and with the principle of induction.
possible falsification always hanging on their head. The inductivist- view of scientific method makes
science a safe and defensive activity by portraying scientific testing as a search for confirming instances
.and by characterizing scientific theories as 'established truths. According to Popper, the special status
I
I1
.accorded to science is due to the fact that science embodied an attitude which is essentially open-minded
and anti-dogmatic. Hypothetico-Deductivism.is an adequate model of scientific practice because it gives
central place to such an attitude. Secondly, Popper thinks that if science had followed the inductivist
path; it would not have made the progress it has. Suppose a scientist has arrived at a generalization. If
I
he follows the inductivist message, he will go in search of instances which establish it as a truth. If he
finds an instance which conflicts with his generalization, what he does is to qualify his generalization
saying that the generalization is true except in the cases where it has to be held unsupported. Such
qualifications impose heavy restrictions on the scope' of the generalization. This results in scientific
theories becoming extremely narrow in their range of applicability. But if a scientist follows the
Hypothetico-Deductivist view, he will throw away his theory once he comes across a negative instance
instead of pruning it and fitting it with the known positive facts. Instead of being satisfied with a theory,
tailored to suit the supporting observations, he will look foran alternative which will encompass not
only the observations. which supported the old theory but also the observations which went against the
old theory and more importantly which will yield fresh test implications. - The theoretical progress
science has made can be explained only by the fact that science seeks to come out with bolder and
bolder explanations rather than taking recourse to the defensive method of reducing the scope of the
theories to make them consistent with.facts. Hence, Popper claims that the Hypothetico-Deductive
model gives an adequate account of scientific progress. According to him, if one accepts the inductivists
account of science one fails to .give ~y,explanation of scientific progress. Thirdly, the Hypothetico-
Deductive view according to Popper avoids the predicament encountered by inductivist theory in the
face of Hume's challenge. As we have seen, Hume conclusively showed that the principal of induction'
could n?t be justified. on. logical gr~~ds. .If Hum~ is right, thru science is b~e~ upon ~ irrati.onal faith.
According to Hypothetico-Deductivist VIew, science does not use the principle of induction at all.
Hence, even though Hume is right itdoesnot matter since science follows the Hypothetico-Deductivis,t
lines of procedure. Also, Popper seeks to establish that inductivism and Hypothetico-Deductivism are
so radically different that the latter in no, way facefany threat akin to the one faced by the former. In this
connection, he draws our attention to. the logical asymmetry between verification, the central component
of the inductivist scheme, and 'falsification, the central component of the Hypothetico-Deductivist
scheme. They are logically asymmetrical in the sense that one negative instance is sufficient for
conciusively falsifying a theory, whereas no amount of positive instances are sufficient to conclusively
verify a theory. It maybe recalled that' Hume was able to come out with the problem of induction
,.
ptec:isely because a generalization (all theories according to Inductivism are generalizations) cannot be
lcondusively verified.
Haw does Popper characterize scientific progress? According to. him, one finds in the history of
I science invariable transitions from theories to. better theories. What does the ward 'better' stand far? It
I may be recalled that, according to. Popper, no. scientific theory however corroborated can be said to be
'true'. Hence, Popper drops the very cancept of truth and replaces it by the concept of Verisimilitude
(truth-likeness or truth-nearness) in his characterization of the goal of science. In"other wards, though
science cannot attain truth, i.e. though our theories can never be said to. be true, science can set far itself
I the goal of achieving higher and higher degrees of Verisimilitude i.e ~uccessive scientific theories can
progressively approximate to. truth. Sa, in science we gofrom theory to. better theory and the criterion
for betterness is Verisimilitude. But what'is the criterion for Verisimilitude? The totality 'af the test
'implicatiOI1s of a hypothesis constitutes what he calls 'the empirical content' of the hypothesis. The
'totality of the test implications which are borne aut constitute the truth 'content of the hypothesis and the
totality of the test implications which are no~orne aut is called the falsity content of the hypothesis. The
criterion of the Verisimilitude of a theory is nothing but truth content minus the falsity content of a
theory. In the actual history of science we always find, according to. Popper, theories being replaced by
I
better theories, that is, theories with higher degree of Verisimilitude. In other wards, of the two. P
successive theories, at any time in the History of Science, we find the successor theorypossessing
greater Verisimilitude and is therefore better than its predecessor. In fact, according to him, a theory is
rejected as false only if we have an alternative which is better than the ane at hand in the sense that it \I, \
has more test implications and a greater number of its test implications are already borne aut. The r\
growth of science is convergent in the sense, that the successful part of the old theory is retained in the
i: 1
successor theorywith the result the old theory.becomes alimiting case -of the new one. The growth of q I
science thus shows continuity. In other words.iit is the convergence of the oldtheory into the new one I
:hat provides continuity in thegrowth of science. It must also be noted inthisconnection that unlike the
.nductivists or Positivists, Popper is a Realist in the sense, according to. him, scientific theories are about
ill unobservable world. This means that the real world of the unobsevables though can never be captured
.\
)y our theories entirely is becomingmore a.r{d-more available to us. Popper cantends that the greater and t,
.~r.ea~erthe Verisimihtude attained by our theories evidence that though the gap between Truth and' our
heories can never be.completely filled, it can be.progessively reduced with the result, the real world of
l
mobservable will be mare and mare like what our theories say though not completely so. ' .'~
I
How does Popper establish. the objectivity of ~ scientific knowledge? Inductivists s?~gh~ t9 .
stablish the objectivity of science by showing that scientific theories are based upon pure observations.
'he so-called 'pure observations were supposed to. be-absolutely theory-free. They are only 'given' and .
ence, free from the subjective interpretations, Popper, as we have seen, rightly rejects the idea of pure
bservations, Consequently, her cannot accept-the inductivist account of the objectivity of science. What
ngenders scientific objectivity.. according to Popper, is not the passibility ofpure observation, but the
ossibility of inter-subjective testing. In short, science is objective because it is public and it is public
ecause its claims are intersubjectively testable.
, ;
.I ' ..' To the question, "Which comes first, observation or theory?" the inductivist answers
r'obs~rva.tion' Popper answers 'earlier observation or earlier theory,' To him the question is as
illegitimate as the question, "Which comes first egg or hen?" which can be 'only answered by saying
'earlier egg or earlier hen?'
It will be convenient if we list the main theses of Popper's philosophy of science arranged in a
manner Isomorphic with our list of the theses of the positivist philosophy of science:
1. Science is qualitatively distinct from, superior to and ideal for all other areas of human
endeavour (scient ism). , .
i,
2. The distinction, superiority and idealhood that science enjoys is traceable to its possession
of a method (Methodologisrp.) . • ! •
3. Ther is onl~ one m~thod common to all sCien~f irrespective of their subject matter
(Methodological Morusm) .
4. That method which is common to all -sciences, natural and human, is the method of
Hypothetico-Deduction(Hypothetico-Deductivism)
5, The hallmark of science (i.e. the distinguishing' mark of science) consists in the fact that its
statements are systematically falsifiable (falsifiability).
6. Scientific observations are not and cannot be shown to be pure; that is, they are theory-
dependent
7. Theories are not winnowed from observations or facts; they are pure inventions of human
mind i.e. only conjectures and not generalizations based on 'pure observations'
8. The relation between observation and theory is one of interdependence.
9, To a given set of observation-statements there might correspond more than one theory.
10. Our f~ctual judgements' may have, value commitments and our value judgements may
have.cognitive content(hence fact .. valuedichotomyis unacceptable); science is not value
neutral but the value commitments can 'be critically discussed and therefore they are not
subjective. .
11. All scientific explanations must have deductive-nomological pattern and thus the thesis of
. Deductive-Nomologism is acceptabie.·
12. The airri;of science is to provide an aCCOlJ1lt of observable, world in terms of unobservable
entities' an4 t«, provide accounts or' those unobservablerentities in terms of furth~r
unobservable .entities. Unobservable entities are, therefore, real and our theories are
putative descriptions of such real entities ('Realism').' .
13. Unlike other, areas of human activity, there is progress in science which consists in going
from one theorytoa better theory. Here.ibetter' means 'more true'. 'More.to true' means
'greater correspondence between theory and reality' and 'reality' means 'the world pf
unobservables'. I~ short, science is progressive in the sense our successive theories in any -
, \ domain of science exhibit greater and greater verisimilitude or truth-nearness i.e. the match
between ~ur theories and reality .. Unlike positivists, Popper rejects the idea that progress of
fP science is characterized by cumulative. growth of theories. Acco~ding to him, a new theory ".' -
.is entirely new and not an old theory plus an epselon as Positivists thought. Thus, in
Popper's scheme, the growth of science is essentially discontinuous. Of course, Popper I
makes some room for' continuity also when-he says that old theory (atieast true part of it) is I' ,
a limiting case of the new theory. i,:., .,
,
15
.. I?
i
I
Ir
If
14. Science in not objective in the sense scientific theories are based on pure observations as
positivists thought because there are no pure observations. Science is objective in the sense
its theories are inter-subjectively testable.
15. Lastly, science is not rational in the sense the principle of Induction can be rationa y
justified as Positivists thought. The principle of Induction cannot be rationally justified; nor
is it used by science. Science is rational in the sense it embodies critical thinking. Apart
from insisting that our theories be falsifiable, science has institutional mechanisms for
practising and promoting critical thinking. What is rationality other than critical thinking?
"
It may be noted that P-ositivists and Popper differ from each other. The theses (1),
(2), (3) and (11) are common to both Positivists and Popperians. Popper rejects most of other theses of
.Positivists, especially their central thesis which concerns the idea of pure observation. Finally, he agrees ,
with the Positivists that science is uniquely progressive, objective and rational; but his notions of
progressiveness, objectivity and rationality of science are entirely different from those of Positivists.
Due to so much of agreement between Popper and Positivists, it is usually said that
Popper is a semi-positivist. We can at least say that his departure from the Positivist view of science is
not radical. Let us now look at a more radical departure from positivism and thus a more radical version
of the post-positivist philosophy of science put forth by Thomas S. Kuhn. Before we do so an objection
against Popper's position can he mentioned though manyother objections can be raised.
, A serious lacuna in Popper's position concerns his idea of scientific progress. First
of all, according to Popper, the growth of science is essentially discontinuous in the sense a new theory
which displaces an old theory is not the old theory plus an epselon because it is entirely new. Yet, he
seeks to make room for continuity in the growth of science by insisting that the old theory is a limiting'
case of the new theory. In this connection he cites an example ofNewtonian mechanics and Relativistic
mechanics, The former is the limiting case' of the .latter in the sense in a certain domain both giy'~ the
same results. Thus the:( former is contained 'in the'Tatter. Hence there is some ~continuity in the ,
growth of science. But Popper overlooks the fa~t ,iliaf:'such examples of an old theory being a limiting
case of the new one are rare. For example, itis absurd to say that Phlogiston theory is a limiting case of
oxygen theory or that Ptolemy's theory is a limitingcaseof Copernican theory. Secondly.Popper
says that successive theories in any, domain exhibit increasing verisimilitude i.e. truth nearness. That is,
.
reality constituted by unobserv~ble~ii.tities'
' " , .,'
'is ..more \Iikewhat a new theory says than what its . immediate
' ' .
predecessor says. This means that following Popjier we have to say that the ultimate constituents of
matter 'are 'more'like fields as the-present physicaltheory says than like particles (atoms) as claimed by
Newtonian theory. This is unintelligible. What does it mean to say that the ultimate constituents of
matter .are more like fields than" particles called atoms? Either they are like fields or like 'particles.
Thirdly, when Popper says a new theory' is better than the old one (in the sense it is more true)" he
assumes that the two theories can be compared. This means that they have something common which
makesthem comparable. But this has been ably questioned, byThomas Kuhn who sought to show that
when one fundamental theory replaces another, the two-theories are so radically different as to make any
talk of comparison between, them' highly questionable. It is to his views we shall now turn.
[6
?
THOMAS KUHN'S PHILOSOPHY OF SCIENCE
According to Kuhn, in the life of every major science there are two stages (l ) Pre- .
paradigmatic stage and (2) paradigmatic stage. In the pre-paradigmatic stage one finds more"than one
mode of practising that- science. That is, there was a time in the history of Astronomy when different -
schools of Astronomy practised .Astronomy differently. So is the case with Physics, Chemistry and
biology. In that stage their situation was similar to that which obtains today in areas like art, philosophy
and even medicine wherein divergent' modes of practising these disciplines co-exist. Today we' speak of
schools of Art (e.g. painting), schools of Philosophy and systems/schools of medicine. But today we do
not speak of schools of astronomy or physics or chemistry or biology.
This is.according to Kuhn, areas like art, philosophy and medicine did not, and cannot make-a transition
from pre-paradigmatic stage to paradigmatic stage which marks the disappearance of plurality, that is,
disappearance of schools. In other words, the transition means re-placement of plurality by monolith i.e.
a uniform mode of practice. Such a transition is made possible, Kuhn claims, by acquisition of a
paradigm. When a 'science makes such a transition, we may say, it has become 'mature' or 'science' in
the proper sense of the term. Astronomy was the first to make such a transition followed by Physics,
Chemistry and Biology in that order. Social sciences are still, according to him, in the pre-paradigrnatic
stage, though Economics is showing signs of such a transition. This is evident from the fact that in
Social Sciences there is no consensus on fundamentals as we can see.prevalence of distinct schools in.
every Social Science. .
.. So, the transition to maturity is effected by acquiring a paradigm 'by a science. The' question'
is' "What is a paradigm?" .
'~ .• ..' ~
,We' all know that Ptolemy's .Almagest Newton's Principia and Darwin's' Origin of
the Species are path breaking works in the areas of Astronomy. Physics and Biology
respectively. According to Kuhn,these works provided paradigms for these disciplines. 'They
did so by specifying the exact manner in which these disciplines ought to proceed. They laid the
ground' rules, regarding what problems' these disciplines must -tackle arid how to tackle them.
Hence, paradigms are, "Universally recognized achievements that for a time provide model
problems and solutions to community of practitioners." \ A paradigm specifies what the -
ultimate constituents 'of that sphere of reality which a particular science is inquiring into are.
Secondly, it identifies the model-problems. Thirdly, it specifies the possible range of solutions. . lA
Fourthly, it provides the necessary strategies and techniques for solving the problems. Lastly, it
provides examples which show how to solve certain problems. In other words, a paradigm is 'a
disciplinary matrix of a professional group. Once a science possesses a paradigm, it develops
what Kuhn calls, a 'normal science tradition'. Normal science is the day-to-day research activity.
purporting to force of nature into conceptual boxes provided-by the paradigm.
The practitioners of normal science, that is, a scientist who engages in day-to-day research,
internalizes the paradigm by professional education. This explains th~ prevalence of textbook
culture in science education. .
It is in this: way Kuhn attempts to account for the smooth, defined and directional
character of day-to-day scientific research, in terms of the features' of what he .calls ''Normal I
Science". Normal science has no room for any radical thinking. It is limited to the enterprise of
I '
li'
solving certain puzzles-in accordance with the rules specified by the paradigm. These rules are
never questioned but only accepted and .followed. The aim of. scientific education is to ensure
that the paradigm is internalized by a student. In other words, the professional training in science
consists in- accepting the paradigm as, given and equipping oneself to' promote the cause of the . 'I'
paradigm _by giving a greater precision and further elaboration. j'; The day-to-day scientific - It
research does not aim at -anything fundamentally new but only at tire application of what has
already been, given, namely the theoretical ideas and the practical guidelines for solving certain
puzzles. It is in this Sense normal science is highly a tradition-bound activity.
.• ',' ..
I
I!
)8
~
+-
But it is this tradition bound activity which makes science a successful enterprise.
Kuhn says "Normal science, the puzzle solving activity, is highly - cumulative enterprise,
eminently successful in its aim: the steady extension of the scope and precision of scientific
knowledge. In all these respects it fits with great precision the most usual image of scientific
work. Yet one standard product of the scientific enterprise is missin
r'·
Normal science does not
aim at novelties of fact or theory and when successful finds none' "In order to reconcile the
undeniable fact of novelty that science exhibits by making new discoveries with some what
hackneyed phenomenon of normal science, it is necessary to show that "research .under a
paradigm must be a particularly effective way of inducing paradigm change.v'But, how? '
As pointed out earlier, normal science purports to force nature into' the conceptual
boxes provided by the reigning paradigm by solving puzzles in accordance with the guidelines
provided by the paradigm whose validity is accepted without question. During this process of
puzzle solving, certain hurdles may be encountered. We then speak of "anomalies" That is, an
anomaly arises when a puzzle remains puzzle defying every attempt to resolve it within the 11,'
framework of the paradigm. But, appearance of one or two anomalies is not sufficient to
overthrow a paradigm. The ushering in of the era of a new paradigm has to be preceded by the
appearances of not one or two anomalies, but many, not minor anomalies, but major ones. In
order to declare a paradigm to be crisis-ridden, what is needed is an accumulation of major
anomalies. But there is no clear cut and objective criterion to decide which anomalies are major
and how many anomaliesmust accumulate to declare a paradigm to be crisis-ridden. In other"
words, there is no criterion which decides whether a perceived anomaly is only a puzzle or, the
i
I symptom-of a deep crisis. The issue will be decIded by the community of the practitioners of the
I
'discipline through the judgment of its peers. Once the s~ientific community declares the existing
!
:I paradigm to be crisis-ridden, the search for the 'alternative begins Of course the' crisis-ridden I!'
paradigm will not be given up until and unless a new theory is accepted in' its place. It is only
during this transitional period of search for the new paradigm that the scientific debates become
radical.
During theprocess of the search for an alternative, the scientific community has to make a
choice between competing theories. In this, choice, theevaluation procedures of normal science
are of no help, "for these depend in part uP9n a particular paradigm _and that paradigm is at
issue.,,8 The issue concerning the paradigm choice cannot be settled by logic and experiment
alone. What ,ultimately matters is the consensus 'ofthe'relevarit scientific community. In 'other Ir:,
words, the choice of a theory as the new paradigm has to be understood in terms of the value
judgments which -a, community of scientific practitioners exercise 'in the context in. which they
find themselves. While choosing aparticular theory' for the status of the new paradigm the
scientific community might advance arguments that seek to show that the chosen theory solves _I~
"important" problems.Ts more 'simple' than the rest etc. But these are all value judgments since
there is no objective criterion to decide-which problem -is important and what is simple etc. In
other words, that theory is chosen which fits the.value commitments of a scientific community:
Hence, the question of choice becomes the question of value. Kuhn points out, "that question of
value can be answered only in terms of criteria that lieoutside of normal science altogether, and
In
1·
it is that recourse to external criteria that most obviously makes paradigm debates revolutionary."
9 Thus a paradigm choice cannot be explicated in the neutral language of mathematical equations
and experimental procedures, but in terms of specific perceptions which a scientific community
as a social entity entertains about what it considers to be the basic values of its professional
enterprise. In other words, the ultimate explanation of a theory choice is not methodological but
sociological.
Hence in Kuhn's scheme, the idea of scientific community as a social entity is axiomatic. That'
to say, according to him, "If the term "paradigm" is to be successfully ex~licated, scientific
communities must first be recognized as having an independent existence".' This means that
one must explain scientific practice in terms of paradigms and paradigmatic changes a~d the
later are to be explicated in terms of a particular 'scientific community which shares the
paradigms and brings about paradigmatic changes. Thus, the concept of scientific community is
basic to the concept of paradigm. The concept of scientific community can be explicated in
sociological terms. Hence, the ultimate terms of explication of scientific activity are
sociological.
.What is the relation between the old paradigm, which is overthrown and the new
paradigm which succeeds it? Kuhn's answer to this question is extremely radical. According-to
him, in no obvious sense one can say that the new paradigm is better or truer than the old one.
Kuhn maintains that the two successful. paradigms cut the world differently. They speak
different languages. In fact when a paradigm changes, to put it metaphorically, the world
changes: With his characteristic lucidity he says, "the transition from a paradigm in crisis to new
one from which a new tradition of normal science .can emerge is far from accumulative process,
one that is achieved by an articulation or. extension of the old paradigm. Rather it is a
reconstruction of the field from new fundamentals, a reconstruction that changes some of the
field's most elementary theoretical generalizations as well as many of its ... methods and
applications.vi This apart Kuhn contends ·that the two paradigms talk different languages, Even
.if the same terms are used in two paradigms, the terms have different meanings. What ean be
said in the language of one. paradigm cannot be translated in to the other language. Based on
these reasons, Kuhn claims that th~. relation between two successive paradigms is
incommensurable. No wonder Kuhn compares paradigm shift to gestalt shift .. With this the idea
of scientific progress.as a continuous process and the idea of truth as the absolute standard stand
totally repudiated. .Kuhn advances what might appear to be an undiluted relativism according to
which truth is intra-paradigmatic and not inter-paradigmatic. That is, to. say what is true is
relative to a paradigm and there is no truth lying outside all paradigms.
., science and we have also seen why normal science is a highly tradition-bound activity, an
activity made possible by a consensus among the practitioners who share a paradigm. Thus if
Popper sees the essence of science in divergent thinking and fundamental disagreements, Kuhn
sees the essence of science in convergent thinking and consensus. In other words, the hall .ark
of science according to Kuhn is tradition-bound thinking. In fact, according to Kuhn, vha.
distinguishes science from other areas of creative thinking is that whereas in science one finds
institutional mechanisms of enforcing consensus, the other areas suffer from perpetual
disagreements even on fundamentals.
Secondly, if Popper considers the individual to, be the locus of scientific activity, Kuhn
bestows that status upon the scientific community. Both positivists and Popper looked upon
science as the sum total of the work of individual scientists working in accordance with a method
though the Positivists and Popper fundamentally differed on the characterization of that method.
As opposed to this individualistic account of scientific enterprise, Kuhn propounds a .
collectivistic view of scientific activity. In Kuhn's scheme, it is the scientific community which
constitutes the pillar of stability and locomotive of change. This is borne out by the fact that
according to Kuhn the scientific community has institutional mechanism, like peer review, by
which it can settle all the issues such as whether an anomaly is a symptom of crisis, how many
anomalies suffice to warrant the search for an alternative paradigm, what factors are t be
considered in choosing a new theory' for the status of the paradigm etc.
Thirdly, Popper and Kuhn differ fundamentally in their attitude towards the transition
from one theory to another theory inscience. According to Popper, we can explain every .c of
theory change in terms of certain norms which science always adopts and follows metic lously.
In fact, scientific rationality consists' ill following these norms, But Kclm contends that an,
adequate explanation of theory change must be in terms of the value judgments made by a
community while making ·the choice. Accordinguo Kuhn, recourse to the so-called,
methodological norms explains nothing. From the point of view of PoppervKuhn is aI1
irrationalist . .
The above juxtaposition between Popper and Kuhn brings out the radical implications of
Kuhn's views regarding the nature of scientific practice. However, in one respect Kuhn is very
close to Popper.
-_/
• H~
~, like positivists, contends that there is something unique to science though they differ in
their explanation of what that uniqueness consists in. Positivists maintain that the hallmark of
science is the systematic verifiability of its claims. According to Popper, the uniqueness 0,
science consists in the systematic falsifiability of theories. Accounting to Kuhn, it is consensus
which marks out science from other areas of human endeavor. That is to say,. Kuhn, like·
Positivists and Popper, does not question whether science is really unique. That is to say, instead
of raising critical questions about the status science has acquired in the contemporary cu ture,
\
f
Kuhn only seeks to provide an alternative account of how it has acquired that status. In that se
Kuhn's position is quite conservative. ,.
In this lesson and the preceding one, we had a brief look at the zo" century thinking on'
the nature of science. It is very difficult to decide which view is the correct one, though Positivist
view has been shown to be 'highly inadequate. The question is "How should we practise social
sciences so as to make them scientific".
Some, social scientists take the Positivist recommendation: "collect data, extract a generalization,
verify the generalization and formulate a law". Those social scientists who are inspired by the
Popperian view take seriously the Popperian advice "Formulate a problem, provide a tentative
solution, try to falsify it, if the solution survives treat it as a corroborated theory but not as a
confirmed one". Still others go by Kuhn's view of science and think that the task of social
sciences today is to arrive at paradigms in different social scientific- disciplines. This will enable
social sciences to overcome, ideological commitments which generate differences even at a
fundamental level. According 'to them, the consensus so generated will bring social sciences'
1\
!I close to natural- scierices. -
NOTES
.. ~
- II
1. Kuhn T S The Structure of Scientific Revolutions (First published in 1962) Chicago;
Chicago University Press 1970 p viii \
2. Ibid p.6 \ ,
3. Kuhn T S The Essential Tension :, Selected Studies in Scientific Traditioh and Change
Chicago: ChicagoUniversity Press 1977 P 229 \
4. !bid p 223
5. !bid
6. The Structure of Scientific Revolutions ..P.2I
; .
7. Ibid p 53 : I
8. Ibid p 94 , I
9. !bid 110
10. The Essentiai Tension p 295 ,
I1 11. The Structure of Scientific Revol~trons pp 84-85
Paul Feyerabend's Philosophy of Science:
Till now we have briefly looked at some of the milestones in the history of
the Twentieth Century Philosophy of Science. We now add to our discussion the
views of Paul K. Feyerabend. His book Against Mothod (1975) marks a radical
departure from the mainstream philosophy of science. It does so by. questioning the
doctrine that science is qualitatively district from, superior to and ideal for non-
scientific approaches to the world, natural or human since it -alone possesses a
method - a view Feyerabend very ably seeks to demolish. Consequently, he calls
into question the received image of science as the" embodi~ent. progr-essiveness,
'objectivity and rationality. .
The first argument is this: the method is a set of Canons which according to
philosophers science follows and must follow to live up to its image and pursue its
goal. Various theories of Scientific method such as+inductivism and hypothetico-
deductivism construe these canons differently. Feyerabend's challenge is the
following: give me any method i.e., a set of canons. I show that they are violated
some time -or the other, and they are violated deliberately and, more importantly,
such violate~ led to fundamental breakthroughs which would not have been
possible-, without setting aside. every possible methodological canon. In this
connection, Feyerabend provides .. large numbers of detailed case studies,
particularly that of Galileo, to substantiate his position.
Suppose in the place old theory, T, (e.g. geo- centic theory) a new theory T'
(say, Helio - Centric theory) is proposed. The new theory, T' will not be supported
by established observations/facts. But from this can we assume that T' is.
unworthy of taking. it up seriously? According to Feyerabend, it is absolutely
unreasonable to do so. This is because the so-called well established observations
may not be really well established. They may appear to be so because they are
understood by us in terms of the old theory which we have hitherto accepted. To
realize that the old 'facts' are not well established we need to go beyond the old
theory and adopt a vantage point and it is this vantage point that new theory, T'
could provide. But by insisting that the ne-w theory, T', must .correspond to old
facts, is to elimiriate all possibility of re-evaluating the so-called well-established
facts. Thus, correspondence condition which is the apple of the eyes of all
methodologists is counter-productive because it sets at naught the possibility of-
critically evaluating the old facts and therefore the old theory. Such a condition is
status quoist and hence regressive.
Take, for example, the feudal society. It has production relations or property
relations or the econornic relations among the classes such as that of feudal lords,
': serfs, middle class -etc., The mode of production is feudal mode of production as the
means of production are owned by the feudal class. The feudal ideology justifies the
feudal class structure which serves .the interest of the feudal class.
Hence, the new mode of production needs new production relations. That is,
the new mode of production needs replacement 'of old production relation by new
ones. A social revolution is nothing more than the replacement" of old production
relations by new ones brought about by capturing political power by the new class -
the capitalist class - with or without violence. Once. the. social revolution gets
completed, a new ideology - the new. superstructure - emerges that justifies the
new social or production -relations as the most natural.
alAs we have seen Feyerabend's rejection of the idea of the method of science
involves the repudiation of anything like a condition which a new theory has to
satisfy in order to be worthy of initial acceptance. If this is so, there will be
proliferation of theories as no theory can be rejected at the initial stage. Feyerabend
welcomes such a development. Even if the proliferation of theories lead to some sort
of anarchy, anarchy is better than dictatorship. According to him, every new theory
even if it conflicts with well established facts or well established theories, must be
allowed to be worked upon as so that it will develop its own empirical basis. If some
or most or even all the new theories fail to develop their own empirical basis, they
will die on their own. Let us not kill them in the name of the conditions specified by
the champions of methodologism. Let us allow' all babies to survive. If some babies
die on ~heir own, let them die. But let us not kill any baby just because it does not
live up to the so called minimum standard of health at birth.
2.5
3
•
. ".
In this connection, he attacks Kuhrr's position also. No doubt, Feyerabcnd
acknowledges, Kuhn does not share the dogma of methodologism. Kuhn maintains
that neither the stability (theory/paradigm retention) nor the dynamics
(theory /paradigm change) is determined by canons of scientific method, ind ucti re
or hypothetico-deductive. The canons of scientific method underdetermine 0
decision regarding the retention of a theory and our the choice among the theories
competing for acceptance.
But even then, Kuhn allows for only one paradigm at a time and hence, 1 e
the methodologists, valorizes monolithic thinking. According to Feyerabend, science
hardly exhibits, except during times of stagnation, such monolithic 'orientation.
Even if Kuhn is right in saying. that the hallmark of science is' its coflsensus-
oriented monolithic mode of thinking, it is high time we give up this mode of
thinking. Pluralistic way of thinking in science must not .be viewed. as a necessary
evil but as something desirable in itself. So, Feyerabend looks forward for a post-
paradigmatic phase of science in which science exhibits pluralistic mode of
thinking akin to what Kuhn characterizes as 'pre-paradigmatic phase' which
according to him was superseded by 'Paradigmatic phase' by entering into which a
science becomes mature by acquiring a paradigm that brings into effect only one
mode of practicing that science all over-the world.
-
Kuhn identifies the consensus oriented thinking as the hallmark of Natural
Sciences arid directly or indirectly advises the practitioner of human sciences to
follow naturai sciences by bringing-into. existence 'a paradigm in their respective
fields and put an end to the non-monolithic thinking in their disciplines.
Feyerabend will'reject such. an advice. On the contrary, he will say, if human
sciences have a plurality of approaches whereas, as Kuhn says, natural sciences do
not, .it is the natural sciences which have to follow human/ social sciences by -
making room for plurality of approaches as their permanent feature.
4 20
.,.
-t'
•
c) One of the implications of Feyerabend's anti-methodologism concerns the very
nature of modern education. Our education is Science-centered because we believe
that Science is unique and it is unique because it has a method. Once the idea of_
the method is realized to be unsustainable, there is no reason to allow science t.J
establish a monopology over education. We rightly removed religion from the centre
of our educational practices. But we put science on the citadel vacated by religion.
A democratic education must not allow anyone way of looking at the world to have
a monopoly on education. Education in a true democracy must expose a student to
different ways of looking at the World-Science, Religion, Myths, art, literature etc.,
and when a student becomes a adult, she or he can -thus make an informed choice
of her/his own. To-day we are ~xpose a student to only one way of lookirigat the
world-viz,that of science. The choice of scientific way of looking at the world is not
an informed choice and in fact it is not choice at all. He/ she therefore is not even
• convinced of even the scientific view of the world. This is clear from the fact that
even supposedly scientific minded individuals, professional scientists included, fall
at the feet of first "ideological street singer" they come across as a "holy" man.
e) Finally, Feyerabend calls into question or rather rejects the idea that there is a
hard and line between science and non-science .. Positivists draw such a lime
between them on the basis of systematic verifiability of scientific theories.
Hypothetico-deductivists do so cm the basis- of systematic falsifiability of scienctific
theories. Kuhn draws such a line by identifying consensus oriented thinking or
possession of paradigm as what separates science from non-science. Feyerabend
rejects the idea of such a line of demarcation. Does it mean that he does not
distinguish between Science and, say, magic. No, he does distinguish. What he
_means by rejecting. such a line of demarcation is that line is not absolute or
unchanging. It is relative, shifting and contextual in the sense each society at
different times draws the line in its. own way. The line is there but it is context
bound. It is historical and not fixed.
-j
Minds & Machines (2007) 17:135–167
DOI 10.1007/s11023-007-9060-8
Amnon H. Eden
A. H. Eden (&)
Department of Computer Science, University of Essex, Colchester, Essex, UK
A. H. Eden
Center for Inquiry, Amherst, NY, USA
123
136 A. H. Eden
1 Introduction
In his seminal work on scientific revolutions, Thomas Kuhn (1992) defines scientific
paradigms as ‘‘some accepted examples of actual scientific practice... [that] provide
models from which spring particular coherent traditions of scientific research’’. The
purpose of this paper is to investigate the paradigms of computer science and to
expose their philosophical origins.
Peter Wegner (1976) examines three definitions of computer science: as a branch
of mathematics (e.g., Knuth 1968), as an engineering (‘technological’) discipline,
and as a natural (‘empirical’) science. He concludes that the practices of computer
scientists are effectively committed not to one but to either one of three ‘research
paradigms’1. Taking a historical perspective, Wegner argues that each paradigm
dominated a different decade during the 20th century: the scientific paradigm
dominated the 1950s, the mathematical paradigm dominated the 1960s, and the
technocratic paradigm dominated the 1970s—the decade in which Wegner wrote his
paper2. We take Wegner’s historical account to hold and postulate (§5) that to this
day computer science is largely dominated by the tenets of the technocratic
paradigm. We shall also go beyond Wegner and explore the philosophical roots of
the dispute on the definition of the discipline.
Timothy Colburn (2000, p. 154) suggests that the different definitions of the
discipline merely emanate from complementary interpretations (or ‘views’) of the
activity of writing computer programs, and therefore they can be reconciled as such.
Jim Fetzer (1993) however argues that the dispute is not restricted to definitions,
methods, or reconcilable views of the same activities. Rather, Fetzer contends that
disagreements extend to philosophical positions concerning a broad range of issues
which go beyond the traditional confines of the discipline: ‘‘The ramifications of this
dispute extend beyond the boundaries of the discipline itself. The deeper question
that lies beneath this controversy concerns the paradigm most appropriate to
computer science’’. Not unlike Kuhn, Fetzer takes ‘paradigm’ to be that set of
coherent research practices that a community of computer scientists share amongst
them. By calling the disagreements ‘paradigmatic’ Fetzer claims that their roots
1
To which Wegner also refers as ‘cultures’ or ‘disciplines’ interchangeably.
2
The ‘‘Denning report’’ (Denning et al. 1989) authored by the task force which was commissioned to
investigate ‘‘the core of computer science’’ also lists three ‘‘paradigms’’ of the discipline: theory/
mathematics, abstraction/science, and design/engineering. According to this report, these paradigms are
‘‘cultural styles by which we approach our work’’. They conclude however that ‘‘in computing the three
processes are so intricately intertwined that it is irrational to say that any one is fundamental’’.
123
Three Paradigms of Computer Science 137
(§2) The rationalist paradigm, which was common among theoretical computer
scientists, defines the discipline as a branch of mathematics (MET-RAT),
treats programs on a par with mathematical objects (ONT-RAT), and seeks
certain, a priori knowledge about their ‘correctness’ by means of deductive
reasoning (EPI-RAT).
(§3) The technocratic paradigm, promulgated mainly by software engineers,
defines computer science as an engineering discipline (MET-TEC), treats
programs as mere data (ONT-TEC), and seeks probable, a posteriori
knowledge about their reliability empirically using testing suites (EPI-TEC).
(§4) The scientific paradigm, prevalent in artificial intelligence, defines computer
science as a natural (empirical) science (MET-SCI), takes programs to be on
a par with mental processes (ONT-SCI), and seeks a priori and a posteriori
knowledge about them by combining formal deduction and scientific
experimentation (EPI-SCI).
Since arguments supporting the tenets of the rationalist and technocratic
epistemological positions have already been examined elsewhere (e.g., Colburn’s
(2000) detailed account of the ‘verification wars’), their treatment in §2 and §3 is
brief. Instead, we expand on the arguments of complexity, non-linearity, and self-
modifiability for the unpredictability of programs and conclude that knowledge
concerning certain properties of all but the most trivial programs can only be
established by conducting scientific experiments.
In §4 we proceed to examine seven properties of program-processes (temporal,
non-physical, causal, metabolic, contingent upon a physical manifestation, and non-
linear) and conclude that program-processes are, in terms of category of existence,
on a par with mental processes. This discussion shall lead us to concur with Colburn
and conclude that the tenets of the scientific paradigm are the most appropriate for
computer science. Nonetheless, in §5 we demonstrate evidence for the dominance of
123
138 A. H. Eden
the technocratic paradigm which has prevailed since Wegner (1976) described the
1970s as the decade of the ‘technological paradigm’ and examine its consequences.
Our discussion will lead us to conclude that this domination has not benefited
software engineering, and that for the discipline to become as effective as its sister,
established engineering disciplines it must abandon the technocratic paradigm.
123
Three Paradigms of Computer Science 139
What ontological category would computer [programs] belong to? Are they
supposed to be material objects? ... If so, what matter; and if not, what are they
made of? ... Events or processes? Platonic complexes of pure information? ...
If not, where are they? ... Are they located in space and time at all? ... Or are
the traditional ontological categories of the philosophers adequate to account
for this new phenomenon? (Olson 1997)
We take into consideration all sorts of entities that computer scientists
conventionally take to be ‘computer programs’, such as numerical analysis
programs, database and World Wide Web applications, operating systems,
compilers/interpreters, device drivers, computer viruses, genetic algorithms,
network routers, and Internet search engines. We shall thus restrict most of our
discussion to such conventional notions of computer programs, and generally
assume that each is encoded for and executed by silicon-based von-Neumann
computers. We therefore refrain from extending our discussion to the kind of
programs that DNA computing and quantum computing are concerned with.
The ontological dispute in computer science may be recast in the terminology we
shall introduce below as follows:
ONT Are program-scripts mathematical expressions? Are programs mathemat-
ical objects? Alternatively, should program-scripts be taken to be just ‘a bunch of
data’ and the existence of program-processes dismissed? Or should program-
scripts be taken to be on a par with DNA sequences (such as the genomic
information representing a human), the interpretation of which is on a par with
mental processes?
Below we clarify some of the technical terms mentioned in ONT and in the
remainder of this paper.
Terminology
123
140 A. H. Eden
4
Also known as machine code or object code.
5
The program adds 3 to the product of two numbers, encoded in the 8086 microprocessor assembly
language (Adapted from Georick et al. 1997).
6
For example, consider the difficulty of spotting and correcting errors in the program in Table 1.
123
Three Paradigms of Computer Science 141
Table 3 Steps in a sample program-process generated from executing the program in Table 2
[ ðexample 4 5Þ
ðþ ð 4 5Þ 3Þ
ðþ 20 3Þ
23
processes: The first is an inert sequence of symbols; the second is a causal and a
temporal entity. Any number of program-processes can be potentially be generated
from each program-script. Furthermore, certain operating systems allow the
simultaneous generation of a large number of program-processes from a single
program-script executed concurrently by a single microprocessor. For example, my
Personal Computer can generate and concurrently execute large numbers of
program-processes from the program-script in Table 2.
Program specifications are statements that assert our expectations from a program.
If specifications are defined before the program-script is encoded they can be used to
articulate the objectives of the encoding enterprise and drive the software
development process, which is often complex and arduous. For example, a
specification asserting that the program-script in Table 2 indeed calculates the sum
of the product of two numbers and the number 3 can be formally specified as a
lambda expression:
kxy:x y þ 3 ð1Þ
In more conventional notation, (1) can also be represented as a two-place function:
exampleðx; yÞ ¼ x y þ 3 ð2Þ
7
The program adds 3 to the product of two numbers, encoded here in the syntax of Scheme (Abelson and
Sussman 1996), a dialect of Lisp
123
142 A. H. Eden
(Table 2) can be defined by the extent to which it satisfies specification (2). If the
specification is articulated in a mathematical language, as in (2), it is referred to as a
formal specification, in which case the question of ‘correctness’ is well-defined.
Most specifications however are not quite as simple as (2). Specifications may
assert not only the outcome of executing a particular program-script (e.g., adding a
record to a database of moving a robotic arm) but also how efficient are the
program-processes generated therefrom (e.g., how long it takes to carry out a
particular calculation) and how reliable they are (e.g., do they terminate
unexpectedly?). For this reason, fully formulated specifications are not always
feasible, as demonstrated by the specifications in Table 4.
Indeed, although the correctness of a program can be a source of considerable
damage, or even a matter of life and death, it may be very difficult—or, as Fetzer
and Cohn claimed, altogether impossible—to establish formally. And while
executing a program-script in various circumstances (‘program testing’) can
discover certain errors, no number of tests can establish their absence8. For these
reasons, the problem of program correctness has become central to computer
science. If correctness cannot be formally specified and the problem of establishing
it is not even well-defined then is it at all meaningful to ask whether a program is
correct, and if so then what should ‘correctness’ be taken to mean and how can it be
established effectively? These questions are at the heart of the epistemological
dispute:
EPI Is warranted knowledge about programs a priori or a posteriori?9 In other
words, does knowledge about programs emanate from empirical evidence or from
pure reason? What does it mean for a program to be correct, and how can this
property be effectively established? Must we consider correctness to be a well-
defined property—should we insist on formal specifications under all circum-
stances and seek to prove it deductively—or should we adopt a probabilistic
notion of correctness (‘probably correct’) and seek to establish it a posteriori by
statistical means?
8
A statement most widely attributed to Dijkstra.
9
We follow Colburn (2000) in taking a priori knowledge about a program to be knowledge that is prior
to experience with it, namely knowledge emanating from analyzing the program-script, and a posteriori
knowledge to be knowledge following from experience with observed phenomena, namely knowledge
concerning a given set of specific program-processes generated from a given script.
123
Three Paradigms of Computer Science 143
123
144 A. H. Eden
During the 1940s the first electronic computers appeared, and with them emerged
the contemporary notions of computer programs (§1.2). A mathematical proof
demonstrating that programs encoded in machine programming languages are
computationally equivalent to the mathematical notions of mechanistic computation
on offer has established the relevance of deductive reasoning to modern computer
science. In particular, computational equivalence implied that any problem which
can be solved (or efficiently solved) by a turing machine can be solved by executing
a program-script encoded in a machine programming language (§1.2), and vice
versa, namely, that any problem which cannot be (efficiently) solved by a turing
machine also cannot be (effectively) solved by executing a program-script encoded
in a machine programming language. For this reason machine programming
languages are described as ‘turing-complete’ languages. High-order programming
languages have thus appeared in a rich mathematical context, the design of which
was heavily influenced by the mathematical notions of mechanistic computation on
offer. For example, the striking resemblance between the Lisp program in Table 2
and the lambda expression specifying it (1) emanates directly from the commitment
of the designer of the Lisp programming language (McCarthy 1960) to lambda
calculus.
The fundamental theorems of the theories of computation have remained relevant
notwithstanding generations of exponential growth in computing power. Time has
thus secured the primacy of deductive methods of investigation as a source of
certain knowledge about programs and led many to concur with Hoare. For
example, Knuth justifies his definition of computer science as a branch of
mathematics (Knuth 1968) as follows:
Like mathematics, computer science will be somewhat different from other
sciences in that it deals with man-made laws which can be [deductively]
proved, instead of natural laws which are never known with certainty. (Knuth
1974)
The rationalist stance in the methodological dispute can thus be summarized as
follows:
MET-RAT Computer science is a branch of mathematics, writing programs is a
mathematical activity, and deductive reasoning is the only accepted method of the
investigating programs.
MET-RAT is justified by the rationalist ontological and epistemological positions
examined below.
123
Three Paradigms of Computer Science 145
12
Dijkstra (1988) offered an explanationto how this ‘fact’ escaped mathematicians and programmers
alike: ‘‘Programs were so much longer formulae than [mathematics] was used to that [many] did not even
recognize them as such.
123
146 A. H. Eden
The proof of correctness of the script in Table 2 shall proceed with the attempt
to prove (3) by employing the rules of inference of Hoare Logic. Once
established, such a mathematical proof shall thus secure the correctness of the
program-script in Table 2 with certainty otherwise reserved to mathematical
theorems.
Other efforts in delivering formal semantics have followed Hoare’s example in
the attempt to prove program correctness using other axiomatic theories. In
particular, Scott’s denotational semantics (Stoy 1977) harnessed the axioms of
Zermelo-Fraenkel to prove program correctness.
13
Bill Rapaport (2007) notes that such a position has interesting consequences on the question whether
programs can be copyrighted or patented.
123
Three Paradigms of Computer Science 147
123
148 A. H. Eden
intuition about the nature of mathematical objects such as numbers, triangles, and
(set-theoretic), e.g., by adding up apples or by drawing triangles on paper, such
evidence only offer anecdotal knowledge. If programs are taken to be mathematical
objects (ONT-RAT) and the methods of computer science are the methods of
mathematical disciplines, then knowledge about programs can only proceed
deductively. Indeed, a rationalist position towards knowledge in branches of pure
mathematics such as geometry, logic, arithmetic, topology, and set theory largely
dismiss a posteriori knowledge as unreliable, ineffective, and not sufficiently
general.
Objections to EPI-RAT are examined in the following sections.
123
Three Paradigms of Computer Science 149
The technocratic turn away from the methods of theoretical computer science,
indeed away from all scientific practices, was most explicitly articulated by John
Pierce:
I don’t really understand the title, Computer Science. I guess I don’t
understand science very well; I’m an engineer. ... Computers are worth
thinking about and talking about and doing about only because they are useful
devices, which do something for somebody. If you are just interested in
contemplating the abstract, I would strongly recommend the belly button.
(Pierce 1968)
Indeed the technocratic doctrine contends that there is no room for theory nor for
science in computer science. During the 1970 this position, promoted primarily by
software engineers and programming practitioners, came to dominate the various
branches of software engineering. Today, the principles of scientific experimen-
tation are rarely employed in software engineering research. An analysis of all
5,453 papers published during 1993–2002 in nine major software engineering
journals and proceedings of three leading conferences revealed that less than 2% of
the papers (!) report the results of controlled experiments. Even when conducted,
the statistical power of such experiments falls substantially below accepted norms
as well as the levels found in the related disciplines (Dybå et al. 2006).
Instead of conducting experiments, software engineers use testing suites, the
purpose of which is to establish statistically the reliability of specific products of the
process of manufacturing software. For example, to establish the reliability of a
program designed for operating a microwave oven, software engineering educators
speak of a regimented process of software design (although a precise specification
of which is hardly ever offered), followed by an ‘implementation’ phase during
which the program-script is encoded (about which little can be said), concluding
with the construction of a testing suite and executing (say) 10,000 program-
processes generated from the given program-script. If executed in a range of actual
(rather than hypothetical) microwave ovens, such a comprehensive test suite
furnishes the programmer with statistical data which can be used to quantitatively
establish the reliability of the computing system in question, e.g., using metrics
such as probability of failure on demand and mean time to failure (Sommerville
2006).
Evidence to the decline of scientific methods is found in textbooks on software
engineering (e.g., Sommerville 2006). Rarely dedicating any space to deductive
reasoning16 and never to the principles of scientific experimentation in empirical
sciences, such textbooks cover the subjects of software design, software evolution,
and software testing, focusing on manufacturing and testing methods borrowed from
traditional engineering trades. Much discussed topics include models of software
development lifecycles, methods of designing testing suites, reliability metrics, and
statistical modelling.
The position of the technocratic paradigm concerning the methodological dispute
can thus be recast as follows:
16
At most, lip-service is paid to the role of verification in ‘safety-critical software systems’.
123
150 A. H. Eden
123
Three Paradigms of Computer Science 151
17
For example, the Debian GNU/Linux 3.1 version of the Linux operating system (Debian 2007) is the
product of contributions made by thousands of individuals that are entirely unrelated except in their
attempt to improve it.
18
One petabyte (1PB) is 1,024 terabytes or 250 bytes.
123
152 A. H. Eden
Fetzer (1993) and Avra Cohn (1989) offer what is essentially an ontological
argument for an even stronger epistemological position, to which we shall refer as
the argument of category mistake. According to this argument, a priori knowledge
about the behaviour of machines is impossible in principle:
A proof that one specification implements another—despite being completely
rigorous, expressed in an explicit and well understood logic, and even checked
by another system—should still be viewed in context of many extra-logical
factors which affect the correct functioning of hardware systems. (Cohn 1989)
The technocratic position concerning the nature of knowledge can be justified by
the argument of category mistake as follows:
EPI-TECOnt It is impossible to prove deductively the correctness of any physical
object. A priori, certain knowledge about the behaviour of actual programs is
unachievable. If at all meaningful, ‘correctness’ must be taken to mean tested and
proven ‘reliability’, a posteriori knowledge about which is measured in
probabilistic terms and established using extensive testing suites.
Peter Markie (2004) defines empiricism as that school of thought which holds
that sense experience is the ultimate source of all our concepts and knowledge.
Empiricism rejects pure reason as a source of knowledge, indeed any notion of
a priori, certain knowledge, claiming that warranted beliefs are gained from
experience. Thus, EPI-TEC and EPI-TECOnt are in line with the empiricist
philosophical position.
The argument of complexity won the hearts of many computer scientists. As a
result, the technocratic doctrine has come to dominate software engineering journals
(IEEE TSE) and conferences (ICSE), contributions to which are traditionally judged
by experience gained from actual implementations—‘‘concrete, practical applica-
tions’’—which must be employed to demonstrate any thesis put forth, may it be
theoretical or practical. Software engineering classics such as the 1969 NATO
report (Naur and Randell 1969) and the grand ‘‘Software Engineering Body of
Knowledge’’ project (Abran and Moore 2004) hold a posteriori knowledge to be
123
Three Paradigms of Computer Science 153
superior on all other knowledge about programs and dismiss or neglect the role of
formal deduction. Same position is widely embraced in all branches of software
design. For example, the merits of design patterns (Gamma et al. 1995) and
architectural styles (Perry and Wolf 1992) are measured almost exclusively in terms
of the number of successful applications thereof.
The records of the NATO conference on software engineering (Naur and Randell
1969) quote van der Pohl in suggesting that program-scripts are themselves just
‘‘bunches of data’’:
A program [script] is a piece of information only when it is executed. Before
it’s really executed as a program in the machine it is handled, carried to the
machine in the form of a stack of punch cards, or it is transcribed, whatever is
the case, and in all these stages, it is handled not as a program but just as a
bunch of data. (Van der Poel, in Naur and Randell 1969)
If mere ‘‘bunches of data’’, representing a configuration of the electronic charge
of a particular printed circuit, program-scripts are on a par with (the manuscript of)
Shakespeare’s Hamlet and (the pixelized representation of) Botticelli’s The Birth of
Venus. Therefore ‘that which can be represented by data’ can be just about anything,
including non-existent entities such as Hamlet and Venus. The existence of those
putative abstract (intangible, non-physical) entities must therefore be rejected.
This objection can be attributed to a nominalist position in traditional
metaphysics. Nominalism (Loux 1998) seeks to show that discourse about abstract
entities is analysable in terms of discourse about familiar concrete particulars.
Motivated by an underlying concern for ontological parsimony, and in particular the
proliferation of universals in the platonist’s putative sphere of abstract existence, the
nominalist principle commonly referred to as Occam’s Razor (‘‘don’t multiply
entities beyond necessity’’) denies the existence of abstract entities. By this
ontological principle, nothing exists outside of concrete particulars, including not
entities that are ‘that which is fully and precisely defined by the program script’
(ONT-RAT). The existence of a program is therefore unnecessary.
The technocratic ontology can thus be summarized as follows:
ONT-TEC ‘That which is fully and precisely represented by a script sp’ is a
putative abstract (intangible, non-physical) entity whose existence is not
supported by direct sensory evidence. The existence of such entities must be
rejected. Therefore, ‘programs’ do not exist.
Indeed, the recurring analogies to airplanes, power stations, chemical
analyzers, and other engineered artefacts for which no ontologically independent
notion of a program is meaningful seems to support ONT-TEC. But while ONT-
TEC is corroborated by a nominalist position, it is not committed thereto. In
absence of an explicit commitment to any particular school of thought in
123
154 A. H. Eden
Allen Newel and Herbert Simon, prominent pioneers of AI, define computer
science as follows:
Computer science is the study of the phenomena surrounding computers ... it
an empirical discipline ... an experimental science ... like astronomy,
economics, and geology (Newell & Simon 1976)
Scientific experiments are traditionally concerned with ‘natural’ objects, such as
chemical compounds, DNA sequences, stellar bodies (e.g., Eddington’s 1919 solar
eclipse experiment), atomic particles, or human subjects (e.g., experiments
concerning cognitive phenomena.) It can be argued that the notion of scientific
experiment is only meaningful when applied to ‘natural’ entities but not to
‘artificial’ objects such as programs and computers; namely, that programs and
computers cannot be the subject of scientific experiments:
There is nothing natural about software or any science of software. Programs
exist only because we write them, we write them only because we have built
computers on which to run them, and the programs we write ultimately reflect
the structures of those computers. Computers are artifacts, programs are
artifacts, and models of the world created by programs are artifacts. Hence,
any science about any of these must be a science of a world of our own making
rather than of a world presented to us by nature. (Mahoney 2002)
As a reply, Newell and Simon contend that, even if they are indeed contingent
artefacts, programs are nonetheless appropriate subjects for scientific experiments,
albeit of a novel sort (‘‘nonetheless, they are experiments’’. Newell and Simon
1976) Their justification for this position is simple: If programs and computers are
taken to be some part of reality, in particular if the scientific ontology (ONT-SCI) is
123
Three Paradigms of Computer Science 155
123
156 A. H. Eden
implement deviate from the phenomena they seek to explain. In Popper’s (1963)
terms, the difference between programs and the (naturalistic view of) reality is at
most limited by the verisimilitude (or truthfulness) of our most advanced scientific
theory. The progress of science is manifest in the increase in this verisimilitude.
Since any distinction between the subject matter of computer science and natural
sciences is taken to be at most the product of the (diminishing) inaccuracy of
scientific theories, the methods of computer science are the methods of natural
sciences.
But the methods of the scientific paradigm are not limited to empirical validation,
as mandated by the technocratic paradigm. Notwithstanding the technocratic
arguments to the unpredictability of programs (as well as the additional arguments
we examine in §4.2), the deductive methods of theoretical computer science have
been effective in modelling, theorizing, reasoning about, constructing, and even in
predicting—albeit only to a limited extent—innumerable actual programs in
countless many practical domains. For example, context-free languages has been
successfully used to build compilers (Aho et al. 1986); computable notions of
formal specifications (Turner 2005) offer deductive methods of reasoning on
program-scripts without requiring the complete representation of petabytes of
program and data; and classical logic can be used to distinguish effectively between
abstraction classes in software design statements (Eden et al. 2006). If computer
science is indeed a branch of natural sciences then its methods must also include
deductive and analytical methods of investigation.
From this Wegner (1976) concludes that theoretical computer science stands to
computer science as theoretical physics stands to physical sciences: deductive
analysis therefore plays the same role in computer science as it plays in other
branches of natural sciences. Analytical investigation is used to formulate
hypotheses concerning the properties of specific programs, and if this proves to
be a highly complex task (e.g., Table 4) it nonetheless an indispensable step in any
scientific line of enquiry.
Tim Colburn concurs with this view and concludes that in reality the tenets of the
scientific paradigm offer the most complete description of the methods of computer
science:
Computer science ‘‘in the large’’ can be viewed as an experimental discipline
that holds plenty of room for mathematical methods, including formal
verification, within theoretical limits of the sort emphasized by Fetzer
(Colburn 2000, p. 154)
To summarize, the scientific position concerning the methodological question
(MET) can therefore be distinguished from the rationalist (MET-RAT) and the
technocratic (MET-TEC) positions as follows:
MET-SCI Computer science is a natural science on a par with astronomy,
geology, and economics, any distinction between their respective subject matters
is no greater than the limitations of scientific theories. Seeking to explain, model,
understand, and predict the behaviour of computer programs, the methods of
computer science include both deduction and empirical validation. Theoretical
123
Three Paradigms of Computer Science 157
123
158 A. H. Eden
(3) Given any two states s1 and s2, the futures of some states near s1 eventually
become near s2 (Devaney 1989).
For example, the future state of a program calculating the nth value of formula
(4) for some r > 3 satisfies the conditions of deterministically chaotic phenomenon,
and therefore cannot be determined analytically:
Already in 1946, before the principles of chaos theory have been developed and
evidence to its widespread applicability has been presented, von Neumann observed
that the outcome of programs computing non-linear mathematical functions cannot
be analytically determined:
Our present analytical methods seem unsuitable for the solution of the
important problems arising in connection with non-linear partial differential
equations and, in fact, with virtually all types of non-linear problems in pure
mathematics. (von Neumann, in Mahoney 2002)
In 1979, DeMillo et al. illustrated how ‘chaotic’ computer programs are using the
example of weather systems, for which an event as minute as the flap of a butterfly’s
wings may potentially have a disproportionate effect, indeed a result as catastrophic
as causing a hurricane:
Every programmer knows that altering a line or sometimes even a bit can
utterly destroy a program or mutilate it in ways that we do not understand and
cannot predict. ... Until we know more about programming, we had better for
all practical purposes think of systems as composed, not of sturdy structures
like algorithms and smaller programs, but of butterflies’ wings. (DeMillo et al.
1979)
In other words, even if a program was not specifically encoded to calculate a non-
linear function, in effect its behaviour amounts to such a program. The reason is that
one part or another of it is non-linear. DeMillo et al. specifically mention operating
systems and compliers, which in effect take large part in the behaviour or almost
any program. Therefore, it is very unlikely that any knowledge about all but the
most trivial programs can be established without conducting experiments.
Knuth conceded the weight of the argument of non-linearity, in particular with
relation to the class of programs that are the concern of artificial life:
It is abundantly clear that a programmer can create something and be totally
aware of the laws that are obeyed by the program, and yet be almost totally
unaware of the consequences of those laws; [for example,] running a program
from a slightly different configuration often leads to really surprising new
behaviour. (Knuth Undated)
Berry et al. corroborate the argument of non-linearity by showing that the very
behaviour of microprocessors is chaotic when executing certain program-processes:
123
Three Paradigms of Computer Science 159
123
160 A. H. Eden
19
We ignore, for the moment, difficulties arising from concurrency and the possibility of suspending the
execution of program-processes.
20
That is, the computational process by the central processing unit depends on the consumption of
energy; if suspended, program-processes cease to exist.
123
Three Paradigms of Computer Science 161
21
Turing forecast named the year 2000 as a target. During that year, Jim Moor conducted an experiment
which refuted Turing’s prediction, but he hastens to add: ‘‘Of course, eventually, 50 years from now or
500 years from now, an unrestricted Turing test might be passed routinely by some computers. If so, our
jobs as philosophers would just be beginning’’. (Moor 2000)
123
162 A. H. Eden
5 Discussion
22
Hoare (2006) has recently conceded that ‘‘Because of its effective combination of pure knowledge and
applied invention, Computer Science can reasonably be classified as a branch of Engineering Science.’’
123
Three Paradigms of Computer Science 163
contributed to the dominance of the technocratic doctrine in all but some branches
of AI.
As a result of the increasing influence that the technocratic paradigm has been
having on undergraduate curricula, ‘computer science’ academic programs are
seldom true to their name. Courses teaching computability, complexity, automata
theory, algorithmic theory, and even logic in undergraduate programs have been
dropped in favour of courses focusing on technological trends teaching software
design methodologies, software modelling notations (e.g., the Unified Modelling
Language200523), programming platforms, and component-based software engi-
neering technologies. As a result, a growing proportion of academic programs churn
increasing numbers of graduates in ‘computer science’ with no background in the
theory of computing and no understanding of the theoritical foundations of the
discipline.
In 1988, Dijkstra scathingly attacked the decline of mathematical, conceptual,
and scientific principles, a trend which has turned computer science programmes
into semi-professional schools which train students in commercially driven, short-
lived technology:
So, if I look into my foggy crystal ball at the future of computing science
education, I overwhelmingly see the depressing picture of ‘‘Business as
usual’’. The universities will continue to lack the courage to teach hard
science, they will continue to misguide the students, and each next stage of
infantilization of the curriculum will be hailed as educational progress.
(Dijkstra 1988)
It is difficult to determine precisely the outcome of the domination of the
technocratic doctrine on computer science education. but the anti-scientific attitude
has evidently taken its toll on the software industry. Since it was declared in the
1968 NATO conference (Naur and Randell 1969), the never-ending state of
‘software crisis’ has been renamed to ‘software’s chronic crisis’ (Gibbs 1994) and in
2005 it was pronounced ‘software hell’ (Carr 2004). The majority of multimillion-
dollar software development projects, government and commercial, largely
continues to end with huge losses and no gains (Carr 2004). As a standard,
software manufacturers sign their clients on an End-User Licence Agreements
(EULA) which offer less of a guarantee for their merchandise than any other
commodity with the possible exception of casinos and used cars. Much of the
professional literature refers to software in a jargon borrowed from mathematics,
melodrama, and witchcraft in almost equal measures (e.g., Raymond 1996). Crimes
involving bypassing security bots guarding the most heavily protected electronically
stored secrets and spreading a wide spectrum of software malware have become part
of daily life. The correct operation of the majority of computing devices has become
largely dependent on daily—even hourly—updates of a host of defence mecha-
nisms: firewalls, anti-virus, anti-spyware, anti-trojans, anti-worms, anti-dialers, anti-
rootkits, etc. Even with the widespread use of these defence mechanisms, virtually
no computer is invulnerable to malicious programs that disable and overtake global
23
To which Bertrand Meyer (1997) satirical critique offers valuable insights.
123
164 A. H. Eden
Epilogue
Acknowledgements Special thanks go to Ray Turner for reviewing draft arguments and for his
guidance and continuous support, without which this paper would not have been possible; to Jack
Copeland for his guidance on matters of traditional philosophy; and to Bill Rapaport for his detailed
comments. We also thank Tim Colburn (2000) and Bill Rapaport (2005) without whose extensive
contributions the nascent discipline of philosophy of computer science would not exist; Barry Smith for
his guidance; Susan Stuart for developing the contentions made of this paper; Naomi Draaijer for her
support; Yehuda Elkana, Saul Eden-Draaijer, and Mary J. Anna for their inspiration. This research was
123
Three Paradigms of Computer Science 165
supported in part by grants from UK’s Engineering and Physical Sciences Research Council and the
Royal Academy of Engineering.
References
Abran, A., & Moore, J. W. (Eds.) (2004). Guide to the Software Engineering Body of Knowledge—
SWEBOK (2004 ed.) Los Alamitos: IEEE Computer Society.
Abelson, H., Sussman, J.J. (1996). Structure and Interpretation of Computer Programs. (2nd ed.)
Cambridge: MIT Press.
Aho, A. V., Sethi, R., & Ullman, J. D. (1986). Compilers: Principles, techniques, and tools. Reading:
Addison Wesley.
Balaguer, M. (2004). Platonism in metaphysics. In: E. N. Zalta (Ed.), The Stanford Encyclopedia of
philosophy (Summer 2004 ed.) Available http://plato.stanford.edu/archives/sum2004/entries/plato-
nism. (Accessed March 2007.)
Bedau, M. A. (2004). Artificial life. In: L. Floridi (Ed.), The Blackwell guide to philosophy of computing
and information. Malden: Blackwell.
Berry, H., Pérez, D. G., & Temam, O. (2005). Chaos in computer performance. Nonlinear Sciences
arXiv:nlin.AO/0506030.
Brent, R., & Bruck, J. (2006). Can computers help to explain biology? Nature, 440, 416–417.
Bundy, A. (2005). What kind of field is AI? In: D. Partridge, & Y. Wilks (Eds.), The foundations of
artificial intelligence. Cambridge: Cambridge university Press.
Carr, N. G. (2004). Does IT matter? Information technology and the corrosion of competitive advantage.
Harvard Business School Press.
Cohn, A. (1989). The notion of proof in hardware verification. Journal of Automated Reasoning, 5(2),
127–139.
Colburn, T. R. (2000). Philosophy and computer science. Armonk, N.Y.: M.E. Sharpe.
Copeland, B.J. (2002). The Church-Turing thesis. In: Edward N. Zalta (Ed.) The Stanford Encyclopedia
of Philosophy (Fall 2002 ed.) Available http://plato.stanford.edu/archives/fall2002/entries/church-
turing/ (Accessed Mar. 2007).
Copeland, B.J. (2006). Are computer programs natural kinds? Personal correspondence.
Devaney, R. L. (1989). Introduction to chaotic dynamical systems (2nd ed.). Redwood: Benjamin-
Cummings Publishing.
Debian Project, The. http://www.debian.org. Accessed March 2007.
DeMillo, R. A., Lipton, R. J., & Perlis, A. J. (1979). Social processes and proofs of theorems and
programs. Communications of the ACM, 22(5), 271–280.
Denning, P. J. (1989). A debate on teaching computing science. Communications of the ACM, 32(12),
1397–1414.
Denning, P. J., Comer, D. E., Gries, D., Mulder, M. C., Tucker, A., Turner, A. J., & Young, P. R. (1989).
Computing as a discipline. Communication of the ACM, 32(1), 9–23.
Dijkstra, E.W. (1988) On the cruelty of really teaching computing science. Unpublished manuscript EWD
1036.
Dybå, T., Kampenesa, V. B., & Sjøberg, D. I. K. (2006) A systematic review of statistical power in
software engineering experiments. Information and Software Technology, 48(8), 745–755.
Eden, A. H., Hirshfeld, Y., & Kazman, R. (2006) Abstraction classes in software design. IEE Software,
153(4), 163–182. London, UK: The Institution of Engineering and Technology.
Einstein, A. (1934). Mein Weltbild. Amsterdam: Querido Verlag.
Fasli, M. (2007). Agent technology for E-commerce. London: Wiley.
Fetzer, J. H. (1993). Program verification. In: J. Belzer, A. G. Holzman, A. Kent, & J. G. Williams (Eds.),
Encyclopedia of computer science and technology (Vol. 28, Supplement 13). New York: Marcel
Dekker Inc.
Gamma, E., Helm, R., Johnson, R., & Vlissides, J. M. (1995). Design patterns: Elements of reusable
object-oriented software. Reading: Addison-Wesley.
Georick, W., Hoffmann, U., Langmaack, & H. (1997). Rigorous compiler implementation correctness:
How to prove the real thing correct. Proc. Intl. Workshop Current Trends in Applied Formal
Method. Lecture Notes in Computer Science, Vol. 1641, pp. 122–136. London, UK: Springer-
Verlag.
123
166 A. H. Eden
123
Three Paradigms of Computer Science 167
Putnam, H. (1975). Minds and machines. In: Philosophical papers, Vol. 2: Mind, Language, and reality.
pp. 362–385. Cambridge: Cambridge University Press.
Quine, W. V. O. (1969). Natural kinds. In: Ontological reality and other essays. Columbia University
Press.
Rapaport, W. J. (2007). Personal correspondence.
Rapaport, W. J. (2005). Philosophy of computer science: An introductory course. Teaching Philosophy,
28(4), 319–341.
Raymond, E. S. (1996). The New Hacker’s Dictionary (3rd ed.). Cambridge: MIT Press.
Simon, H. A. (1969). The sciences of the artificial (1st ed.) Boston: MIT Press.
Sommerville, I. (2006). Software engineering (8th ed.) Reading: Addison Wesley.
Stack, G. S. (1998). Materialism. Routledge Encyclopedia of Philosophy (electronic Ver. 1.0). London
and New York: Routledge.
Steinhart, E. (2003). Supermachines and superminds. Minds and Machines, 13(1), 155–186.
Stoy, J. E. (1977). Denotational semantics: The Scott-Strachey approach to programming language
theory. Cambridge: MIT Press.
Strachey, C. (1973). The varieties of programming language. Tech. Rep. PRG-10 Oxford University
Computing Laboratory.
Szyperski, C. A. (2002). Component software—Beyond object-oriented programming (2nd ed.). Reading:
Addison-Wesley.
Turing, A. M. (1936). On computable numbers, with an application to the entscheidungsproblem.
In Proc. London Math. Soc. Ser., 2, 43(2198). Reprinted in Turing & Copeland (2004).
Turing, A. M. (1950). Computing machinery and intelligence. Mind, 59, 433–460.
Turing, A. M., & Copeland, B. J. (Ed.) (2004). The essential Turing: Seminal writings in computing,
logic, philosophy, artificial intelligence, and artificial life plus the secrets of Enigma. Oxford, USA:
Oxford University Press.
Turner, R. (2005). The foundations of specification. Journal of Logic & Computation, 15(5), 623–663.
Turner, R. (2007). Personal correspondence.
Wegner, P. (1976). Research paradigms in computer science. In Proc. 2nd Int’l Conf. Software
engineering, San Francisco, CA, pp. 322–330.
123