Describir: Safe and Secure Software Reuse