I have been struggling for years to make at least few software researchers see the reality about the CBD (Component Based Design) for physical products and nature of the physical functional components.

Existing software engineering paradigm is reuse-centric paradigm, which has been evolving for 50 years, since early researchers in mid 1960s defined (or assumed without any basis in reality) that components must be reusable and/or standardized like ICs (e.g. few researchers even referred them as software-ICs). A complex reuse-centric paradigm is resulted not much different from geocentric paradigm existed 500 years ago. Then CBD for software is defined as using such fake software components.

The philosophers (scientists were known as philosophers) had no problem accepting the untested and unproven lie (i.e. the Earth is static) and considered it a self-evident truth for 1500 years. But it took 150 years to prove Truth (the Sun is at the centre). No other scientific Truth faced such resistance and undergone such rigorous validation.

It is one of the most complex endeavors, if one needs to expose a flawed seed axiom at the root of a complex paradigm and deeply entrenched conventional wisdom. So one must expect rigorous validation, if he is trying to expose a flawed axiom at the root of a complex deeply entrenched paradigm such as geocentric paradigm or reuse-centric paradigm for CBD.

Except software, no other large physical product (built by assembling physical components) endures spaghetti design. True essence of CBD is not reuse but eliminating spaghetti code/design: https://www.researchgate.net/publication/284167768_What_is_true_essence_of_Component_Based_Design.

Any scientific Truth (if it is accurate) can prevail any kind of rigorous validation. But how can it prevail, if everyone thinks that it is someone else’s job. If everyone try to ignore or evade necessary validation by giving every possible excuse?

Any one proposing a scientific discovery can prepare for rigorous validation, but how he can make other researchers to see the reality, if each of them refuse to validate the evidence or ignore him by giving every possible excuse?

Best Regards,

Raju Chiluvuri

Article What is true essence of Component Based Design?

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