Component-Based Software Engineering
CBSE sounds good in principle. However, if the components are
not trustworthy and you cannot reuse them, then the whole
concept of CBSE becomes meaningless. Therefore the name of
the game is to develop trusted components.
Trusted components require several things:
Considerable comprehensive, well-structured
documentation about the component or component infrastructure.
Component-based software management, with
engineering-trained software engineers and
component-based software project managers.
Third-party certification, managed by a trusted organizatin with
many years in the field.
New tools such as tool for continuous integration.