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.