A new feature of the Azul Vulnerability Protection service identifies unused code in production Java applications, aiming to ease maintenance for developers. Credit: Shout! Factory Java software and services provider Azul has added a code inventory capability to identify “dead” code via its Azul Vulnerability Protection agentless cloud service for Java applications. Introduced October 4 and available now at no additional cost to Azul Vulnerability Detection users, the Code Inventory feature offers developers and devops teams a catalog of source code being used in production Java applications. This enables accurate identification of dead and unused code for removal. Azul described dead code as source code residing in an applications codebase but not used by the application. Code Inventory catalogs which code has run in production so teams can make informed decisions about what code should be removed. With Code Inventory, Azul aims to reduce the time needed to maintain and test code, thus improving developer productivity and saving money. Information is collected during production, with no performance penalty, and no changes are required to Java applications, Azul said. Detailed code information is collected at the class/package level from inside the JVM to create a comprehensive view across Java workloads of what code runs in production over time. This data offers accurate and strong signals to confidently prioritize dead code for removal, Azul said. Code Inventory is part of Azul Vulnerability Detection, a cloud service for Azul JVMs that continuously detects security vulnerabilities in applications and infrastructure in production. Related content news Go language evolving for future hardware, AI workloads The Go team is working to adapt Go to large multicore systems, the latest hardware instructions, and the needs of developers of large-scale AI systems. By Paul Krill Nov 15, 2024 3 mins Google Go Generative AI Programming Languages analysis And the #1 Python IDE is . . . PyCharm, VS Code, and five other popular Python IDEs duke it out. Which one do you think takes home the prize? By Serdar Yegulalp Nov 15, 2024 2 mins Python Programming Languages Software Development news JDK 24: The new features in Java 24 21 features are proposed for the next version of Java including quantum-resistant cryptographic keys designed to secure Java apps against future quantum computing attacks. By Paul Krill Nov 15, 2024 11 mins Java Programming Languages Software Development news Rust Foundation moves forward on C++ and Rust interoperability Problem statement released to address the challenges to making cross-language development with C++ and Rust more accessible and approachable. By Paul Krill Nov 14, 2024 2 mins C++ Rust Programming Languages Resources Videos