Reasoning Plugs Leaks in Latest Automated Inspection Service for Java

6/16/2003 - Reasoning Inc., the leader in automated software inspection services, announced a major enhancement to the Reasoning Inspection Service for Java. With this enhancement, Reasoning enables software development organizations to prevent the occurrence of certain kinds of resource leaks within JavaTM applications.

The Reasoning service detects resource leaks in Java file descriptors and socket handles. These types of resource leaks are critical security-related defects that can be exploited for the purpose of denial of service attacks. File descriptor and socket handle resource leaks can also cause applications to exhibit unreliable behavior or sudden failure when available resources run out.

“One of the features that makes Java such a popular development language is its ability to ‘collect garbage’ and handle memory cleanly,” said Jeffrey Klagenberg, Reasoning director of product management. “While garbage collection is often sufficient to prevent memory usage problems, it is not enough for many other resources. Adding static analysis to dynamic testing can bridge the gap by uncovering leaks and preventing some serious security and reliability issues.”

“File descriptors and socket handles account for the majority of resource leaks in Java applications,” said Reasoning President and CEO Bill Payne. “These leaks have serious implications – they include security-related defects, erratic behavior and sudden application failure. Traditional Java testing tools and methodologies don't typically find resource leaks, which is why static analysis services, like Reasoning's, are a valuable addition to the Java development process.”

This new capability represents a major enhancement of the Reasoning Inspection Service for Java, an outsourced service that provides a fast, efficient, and effective means to identify, locate, and fix defects in Java code early in the development lifecycle. The service consists of automated code inspection that provides many of the benefits of a manual code review, but in significantly less time and at dramatically lower cost.

Reasoning detects and diagnoses defects well before they become discernible problems, steers development teams to the exact location for remedy and resolution, and represents an essential addition to existing software development and QA methodologies. The entire Reasoning process of code inspection typically takes less than two weeks.

About Reasoning
Reasoning Inc. is the leading provider of automated software inspection services that help development organizations reduce the time and cost involved in finding software defects. The company's business is focused on organizations that develop Java, C, and C++ applications. Reasoning is headquartered in Mountain View, CA. Contact Reasoning at (650) 316-4400 or at

Reasoning, IllumaSM, and the Reasoning logo are trademarks and/or service marks of Reasoning, Inc. Reasoning and the Reasoning logo are registered trademarks of Reasoning Inc. Java is a trademark of Sun Microsystems Inc.

Previous Page | News by Category | News Search

If you found this page useful, bookmark and share it on: