Mankind concluded thousands of
years ago that “the Earth is static” (i.e. believing that it is self-evident
Truth requires no proof or even any mention). Mankind relied on this axiom
(without even realizing that it as an axiom) for investigating and
understanding the reality. Over 1500 hundred years mankind evolved a complex
paradoxical paradigm (which was later named as geocentric paradigm) comprising
countless concepts based on countless observations such as epicycles and
retrograde motions of planets.
Likewise, believing that it is
self-evident Truth requires no proof or even any mention, software researchers
concluded 50 years ago that it is impossible to invent real-software-components
(that are equivalent to the physical functional components) for achieving real
CBSD (Component Based Design for Software), where the real CBSD is equivalent
to the CBD of one-of-a-kind physical products such as an experimental spaceship
or prototype of next generation jet-fighter.
Software researchers and
industry relied on this kind of axioms (without even realizing that they are
relying of just unsubstantiated axioms, so not even making any mention of such
baseless assumptions) for investigating and understanding the reality of
software engineering. Over past 50 years mankind evolved a complex paradoxical
paradigm (which was not yet named, because no one even aware of what those
axioms or assumptions were) comprising countless concepts based on countless
observations not much different from epicycles and retrograde motions.
Of course, such axioms or
assumptions might be self-evident truth 50 years ago when assembly languages
and FORTRAN were leading edge technologies. Are such assumptions still valid?
Today I am sure we can invent any kind of software components having any kind
of properties, if we can discover the essential properties uniquely and
universally shared by each and every known physical functional component.
Absolutely there is no valid reason why we can’t discover such essential
properties that are uniquely and universally shared by each and every known
physical functional component.
One of the primary purpose of
basic sciences ranging from biology, chemistry, zoology or scientific
discipline of microbiology such as virology, mycology, parasitology, and
bacteriology is to find accurate descriptions for countless physical beings
(i.e. diverse species) that are many times more complex than the physical
functional components. Hence, most the
basic sciences must be fundamentally flawed or fiction, if it is impossible to
discover the accurate description for the physical functional components, for
example, to positively determine a part, whether if it is a component (for
achieving real CBD) or not a component at all.
The accurate description for
the physical functional components might be a set of essential properties
uniquely and universally shared by each and every known physical functional
component. If it is possible to discover such essential properties, there is no
valid reason for why it is not possible to invent real software components that
can achieve real CBSD by sharing the essential properties. At pioneer-Soft we
invented such real software components that are capable of achieving real CBD
for software products. Within weeks, we will be demonstrating them openly on
our website and also providing libraries for building such components and
source code for anyone to validate the real-software-components by achieving
real CBD for software.