ArtusJava is a software tool used to remove dead code and features without need to access source code or the original developers. Use of Java is pervasive due to its mature ecosystem, rich community resources, and quick development cycle. The vast majority of today’s Java applications use only a fraction of their code and libraries causing the exploitable attack surface to be larger than necessary. PJR’s ArtusJava is a software re-engineering system that uses binary and static analysis, slicing algorithms and cutting techniques to safely remove bloat and allow the user to selectively remove unwanted features from the compiled binaries. Results in a smaller, simplified application with less vulnerabilities.