Leveraging Static Analysis and Machine Learning to Reduce Attack Surface in Application Debloating
A software debloating approach that combines static analysis and machine learning prediction can achieve significant attack surface reduction beyond the state of the art, while maintaining soundness and full feature support.