Reasoning Announces Major Enhancement to Automated Software Inspection Service for Java.Business Editors/High-Tech Writers SAN FRANCISCO--(BUSINESS WIRE)--June 10, 2003 New Static Analysis Capabilities Detect Critical Security-Related Defects, Prevent Sudden Application Failure Reasoning Inc., the leader in automated software inspection services, today 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 Java(TM) applications. The Reasoning service detects resource leaks in Java file descriptors (programming, operating system) file descriptor - An integer that identifies an open file within a process. This number is obtained as a result of opening a file. Operations which read, write, or close a file would take the file descriptor as an input parameter. 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 An assault on a network that floods it with so many additional requests that regular traffic is either slowed or completely interrupted. Unlike a virus or worm, which can cause severe damage to databases, a denial of service attack interrupts network service for some period. . 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 clean·ly adj. clean·li·er, clean·li·est Habitually and carefully neat and clean. See Synonyms at clean. adv. In a clean manner. clean ," said Jeffrey Klagenberg, Reasoning director of product management. "While garbage collection A software routine that searches memory for areas of inactive data and instructions in order to reclaim that space for the general memory pool (the heap). Operating systems may or may not provide this feature. is often sufficient to prevent memory usage problems, it is not enough for many other resources. Adding static analysis to dynamic testing dynamic testing Lab medicine A testing format in which 2+ samples of Pt blood or urine are obtained at a specified time interval. See Glucose tolerance test, Timed specimen, Xylose absorption test. 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 A Java program that is run stand alone. The Java Virtual Machine in the client or server is interpreting the instructions. Contrast with Java applet. See servlet. ," said Reasoning President and CEO (1) (Chief Executive Officer) The highest individual in command of an organization. Typically the president of the company, the CEO reports to the Chairman of the Board. Bill Payne Bill Payne (born March 12, 1949 in Waco, TX) is one of the founding members of critically acclaimed American rock band Little Feat. He is considered to be one of the finest American piano rock and blues music artists by many other piano rock musicians, including Sir Elton . "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 www.reasoning.com. Note to Editors: Reasoning, and the Reasoning logo are trademarks and/or service marks of Reasoning Inc. All other product or service names may be trademarks of the companies with which they are associated. Reasoning and the Reasoning logo are registered trademarks of Reasoning Inc. Java is a trademark of Sun Microsystems Sun Microsystems, Inc. (NASDAQ: JAVA[3]) is an American vendor of computers, computer components, computer software, and information-technology services, founded on 24 February 1982. Inc. |
|
||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion