Dear Friends,

          I am wondering, if any philosopher of science answered these important questions? I feel it is essential that the main differences must be debated to gain insights to positively identify real sciences and to differentiate them from pseudo sciences by giving valid reasons. I feel that it is essential for any real scientists to know, what is a real science? Isn’t it essential knowledge for real scientists? This knowledge could have prevented computer science from drifted into pseudo-science.

            What are the essential characteristics that make a science a real science? What are the characteristics unique to only the pseudo-science, where the unique characteristics make a scientific discipline a pseudo-science? Most of us already subconsciously know answers to these questions (i.e. such as striking characteristics and nature). For example, why no one is asking, weather sciences such as botany, zoology, organic chemistry or sub-fields of microbiology such as virology, mycology, parasitology or bacteriology are real sciences? Answer is simple: Everyone expects that (a) researchers know basic scientific principles and processes, and (b) everyone expects researchers to strictly follow the basic scientific principles and processes. This must be true for each and every sub-discipline (or sub-field) of such sciences.

           The scientific knowledge of each of the scientific disciplines comprising of accepted facts have no inexplicable contradictions or anomalies – These scientific disciplines can and need to make many more discoveries - But existing scientific knowledge and facts are not in crisis or (i.e. in disarray due to many inexplicable contradictions and anomalies). For example, 500 years ago geocentric paradigm was in a crises and disarray due to inexplicable retrograde motions and epicycles (or unpredictable seemingly random paths of planets). No such crisis or disarray exists in the knowledge and facts discovered in any of those real scientific disciplines.

            The main difference between real science and pseudo-science is: The real sciences can and must strictly follow scientific principles and processes in each and every sub-field and knowledge of facts, for example, by relying on scientific knowledge comprising of demonstrable and repeatable scientific facts. No inexplicable anomalies or contradictions are tolerated.  But the pseudo sciences are unable to rely on such demonstrable and repeatable scientific facts for certain sub-disciplines or knowledge of concepts. They have no choice but to rely on conclusions, which can’t be proved to be facts. Even if each conclusion can’t be disproved, it is not a fact until it is proven. Any conclusion that is not yet proven must be documented as an assumption.

            Even a real science ends up as a pseudo-science, if it can’t strictly follow basic scientific principles and processes (e.g. by relying on an axiom – Than can’t be proved wrong and can’t be proved fact). For example, mankind assumed couple of thousands of years ago that “the Earth is static (at the centre)”. This was assumed to be self-evident facts, because no one can find an evidence to disprove the belief 2000 years ago. Since it was impossible to prove this postulation is a fact 2000 years ago - Relying on such unproven fact lead to the evolution of geocentric paradigm – a pseudo-science (filled with so many inexplicable contradictions and anomalies). They were forced to accept inexplicable epicycles as the nature of planetary motions. Exposing the flawed fact and relying on accurate fact transformed the pseudo-science in to a real science.

            Any science having inexplicable contradictions and anomalies and tolerates them is a pseudo-science. Often researchers feel they have no choice but to accept them and forced to find excuses to justify.  No scientific discovery in real sciences is accepted as a fact until all the contradictions are explained by using logical reasoning backed by evidence (e.g. experimental or observable facts). Furthermore, any fact can be invalidated or falsified by finding even a single inexplicable contradiction or anomaly. inexplicable contradictions and anomalies are not tolerated. It is essential for any real science to strictly follow such basic scientific processes and principles without any exceptions. That is, there is no exception to such rules.

            Existing CBSD (Component Based Software Design) in software engineering (a major sub-discipline of computer science) has been in disarray (popularly known as software crisis) for decades. The CBSD is filled with so many inexplicable contradictions and anomalies resulting in unpredictable results having inexplicable nature. Researchers concluded such inexplicable retrograde motions and epicycles are the very nature of software engineering. Due to the presence of many inexplicable contradictions and anomalies (by tolerating or justifying them), many experts rightly questioned, if computer science is a real science? – Isn’t it a valid question or dilemma? If such inexplicable contradictions and anomalies are justified as very nature of a scientific discipline and tolerated, such scientific discipline can’t be a real science.

            Now let’s examine the source of the problem in computer science: The software researchers nearly 50 years ago concluded that nature of software design and development is unique and/or different (e.g. from design of physical products). They also concluded that it is impossible to invent real software components (equivalent to the physical components) for achieving real CBSD (that is equivalent to the CBD of physical products). Existing software engineering and CBSD paradigm has been evolving for over 45 years by relying on such unproven beliefs (that might be flawed).

              In real science, anything that is not yet proven must be treated as an assumption. It is a clear violation of basic scientific process and principles to rely on an unproven fact (even if it is presided to be a self-evident fact) without clearly documenting the assumption or belief. Such conclusions (i.e. beliefs) at the root of existing software engineering paradigm were never documented (not even mentioned) to inform and clearly warn future generations of researcher to prove or disprove, if and when technology sufficiently advanced to validate the beliefs. It is impossible to find any evidence any one ever even tried to prove such beliefs. It might be impossible to disprove the conclusions even 30 years ago.

                However, software technology advances substantially during late 1980s and early 1990s. Today I have irrefutable facts and evidence to prove that such conclusions (considered self-evident facts 50 years ago) are flawed. Exposing flawed beliefs at the root of geocentric paradigm transformed basic science into a real science. Likewise, exposing flawed beliefs at the root of existing CBSD paradigm transforms respective sub-field of computer science in to real science: https://www.researchgate.net/publication/304248122_What_is_a_Real_Science_What_is_not_a_Real_or_Pseudo_Science_How_Computer_Science_can_be_transformed_from_Pseudo_Science_to_real_Science_today. There are no valid reasons, why computer science can’t follow basic scientific principles/processes. Today many software experts feel that it is a heresy to question such unproven beliefs.

              I would like to know primary characteristics of pseudo sciences and how they can be differentiated from real sciences.  Let me start this debate by proposing two striking differences between real sciences and pseudo sciences (1) Pseudo sciences (e.g. economic science and political science) have no choice but to rely on few beliefs or conclusions, where certain conclusions can’t be disproved or can’t be proved that is it a demonstrable and repeatable fact, and (2) The knowledge acquired by relying on such conclusions comprises of certain inexplicable anomalies or contradictions (i.e. prone to empirical falsification). They feel they have no choice but tolerate anomalies.

             That is, not able to fallow basic scientific principles rules or tolerating anomalies are character and very nature of the pseudo-sciences. The pseudo sciences are forced to tolerate or justify such exceptions, because they have no other option. Exceptions to rules such as violating basic scientific principles or processes (e.g. relying on unproven beliefs) is not acceptable and not tolerated in the real sciences.

Best Regards,

Raju Chiluvuri

Thesis What is a Real Science? What is not a Real (or Pseudo) Scien...

More Raju Chiluvuri's questions See All
Similar questions and discussions