Dear Friends,
The books are only the tools to document and disseminate the BoK (body of knowledge), where the BoK must be acquired and accumulated by meticulous handwork of real scientists and researchers. The objective reality, rational/logical reasoning and human intellect (or ingenuity) are the authentic sources for the BoK (Body of Knowledge) and wisdom. Each piece of existing knowledge in the books can be and must be tested and/or challenged often for gaining deeper insights and wisdom for getting our knowledge closer and closer to the objective reality. Such testing or challenging are an essential part of real research and essential duty of real scientist (e.g. if or when he has a doubt or uncertainty).
Any piece of knowledge in the BoK (or theoretical foundation) is always open for testing and challenging. This is the only way to validate the knowledge and to gain deeper insights and wisdom. Anyone resisting such challenge of knowledge in the books is not fit to be a scientist or researcher. But the problem is that most software researchers think it is heresy to question the validity of the flawed untested knowledge in the books (as if they are sacred divine tenets).
“I think that in the discussion of natural problems we ought to begin not with the Scriptures, but with experiments, and demonstrations.” … Galileo Galilei
“It vexes me when they would constrain science by the authority of the Scriptures, and yet do not consider themselves bound to answer reason and experiment.” … Galileo Galilei
The problem is that everyone else in the software world is just relying on the books as the authentic source of our knowledge and theoretical foundation by ignoring the objective reality, reasoning and experiments. As the 16th century geocentric paradox evolved for 2300 years old flawed assumption (the Earth is static at the centre), exiting BoK for CBSE has been evolving for past 50 years by relying on unproven 50 years old untested unproven assumptions. No one want to test or challenge the 50 years old unproven assumptions – A clear violation of basic rules of research.
If a researcher discovers a new counter evidence to falsify a piece of knowledge (e.g. when testing the piece of knowledge in the text books of his discipline), it is not only his right but also moral obligation to falsify the piece of knowledge by demonstrating such counter evidence. Only fake or incompetent researchers or scientist feel offended by any valid or hard challenges (that question the validity by providing such counter evidences). A real researcher invites others to challenge his new discovery and appreciate any valid or hard challenge, because addressing such challenges helps him gain deeper insights. Any real discovery shines brighter under such rigorous scrutiny or intense challenges.
The BoK documented is the books for science or technology are not necessarily authentic. Every piece of knowledge in the books is open for testing and can be challenged. My educated contention is that the whole BoK about the so-called software components and CBSD/CBSE is flawed. Everything in the software books or research publications about the so-called software components and CBSD/CBSE is fiction, so not worthy as a valid reference in the context of real components or real CBD. Any real scientist must agree that it is wrong to deny observable facts of the objective reality about the real components/CBD by relying on such untested fiction.
The first PDF elaborates this question. The attached second PDF summarizes, why the components are great engineering marvels. Such real components for software is not yet being used/known but we can demonstrate proof that they can be invented and are invented.
Best Regards,
Raju Chiluvuri