Las herramientas de análisis de composición de software (SCA) permiten a los usuarios analizar y gestionar los elementos de código abierto de sus aplicaciones. Las empresas y los desarrolladores utilizan herramientas SCA para verificar licencias y evaluar vulnerabilidades asociadas con cada uno de los componentes de código abierto de sus aplicaciones. Más robustas que el software de escaneo de vulnerabilidades, las herramientas SCA escanean automáticamente todos los componentes de código abierto para verificar el cumplimiento de políticas y licencias, riesgos de seguridad y actualizaciones de versiones. El software SCA también proporciona información para remediar las vulnerabilidades identificadas, generalmente dentro de los informes generados después de un escaneo.
Las empresas y los desarrolladores a menudo utilizan herramientas SCA junto con el software de análisis de código estático, que escanea el código detrás de sus aplicaciones en lugar de los componentes de código abierto.
Para calificar para la inclusión dentro de la categoría de Análisis de Composición de Software (SCA), un producto debe:
Rastrear y analizar automáticamente los componentes de código abierto de una aplicación
Identificar vulnerabilidades de componentes, problemas de licencias y cumplimiento, y actualizaciones de versiones
Proporcionar información sobre la remediación de vulnerabilidades