Modern software applications comprise 70%-90% of Open Source Software (OSS). 50%-90% of these OSS components are entirely unnecessary for the software to function. These unneeded components not only broaden the attack surface of the software but also are the source of a large number of...