La "Ingeniería de Software Basada en Componentes" está involucrada con el rápido ensamble de sistemas desde esos componentes, donde componentes y frameworks tienen propiedades "certificadas", que proveen la base para predecir las propiedades del sistema construido a partir de ellos.