necessary functionality or flexibility to support their mission. Under pressure
to produce systems more quickly using state-of-the-art software products and
technologies, software engineers are forced to use third-party components
about whose underlying security properties they have little or no knowledge.