Printer Friendly
The Free Library
14,505,384 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Reasoning Announces New Automated Software Inspection Service for Java.


Business Editors/High-Tech Writers

MOUNTAIN VIEW, Calif.--(BUSINESS WIRE)--April 30, 2003

Service Boosts Software Development Productivity by Finding

Defects Faster, Earlier, and at a Far Lower Cost Than

Traditional Approaches

Reasoning Inc. today announced the availability of Reasoning Inspection Service for Java(TM), which extends the company's suite of automated software inspection services into Java development environments. The outsourced service provides a fast, efficient, and effective means to identify, locate, and fix defects in Java code early in the development process, and represents an essential addition to existing software development and QA methodologies.

The Reasoning Inspection Service for Java consists of automated static analysis 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 and steers development teams to the exact location for remedy and resolution.

Reasoning boosts the productivity of development teams by pinpointing logic defects that reduce reliability, identifying the areas in the code of greatest risk, and increasing execution path coverage to over 90 percent. By using the Reasoning Inspection Service, the entire process of code inspection typically takes less than two weeks.

"Although the Java language is, inherently, less defect-prone than C and C++, testing and debugging (programming) debugging - The process of attempting to determine the cause of the symptoms of malfunctions in a program or other system. These symptoms may be detected during testing or use by real users.  continue to account for much of the cost of developing 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.  William S William, crown prince of Germany
William or Frederick William, 1882–1951, crown prince of Germany, son of William II. In World War I he commanded (1914) an army on the Western Front and was nominal commander in the German attack
. Payne. "Reasoning's automated software inspection service for Java makes it practical to inspect every line of source code in a Java application before software development teams enter the test phase."

"Java is growing in popularity and is used by more than 70 percent of professional software developers in North America North America, third largest continent (1990 est. pop. 365,000,000), c.9,400,000 sq mi (24,346,000 sq km), the northern of the two continents of the Western Hemisphere. ," said Dick Heiman, application development and deployment research director at IDC. "Improving the quality of Java code is an important issue and increasingly robust tools and services are required to address quality concerns. We believe that there are significant benefits to be gained by incorporating static analysis into development methodologies, including the ability to identify and locate defects early, while they are relatively inexpensive to fix. Automated code inspection services, such as those offered by Reasoning, have the capability to accelerate development and product delivery at a lower cost."

Types of Defects Found

Reasoning can uncover a range of structural defects that cause abnormal behavior, crashes or data corruption Data corruption refers to errors in computer data that occur during transmission or retrieval, introducing unintended changes to the original data. Computer storage and transmission systems use a number of measures to provide data integrity, the lack of errors.  in Java applications. With the Reasoning Inspection Service, these defects are reported, identified, and averted.

"In spite of the safeguards of 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. , strong type checking and run-time checking Runtime checking is a mechanism of a programming language to check for errors at runtime, e.g. arithmetic overflows or invalid type casts. Most times an exception is thrown and/or the program is terminated, instead of ignoring this failure as it is done in C, C++ etc.  of array bounds and object dereferences, Java applications are still released with numerous defects," said Jeff Klagenberg, Reasoning director of product development. "Once a Java application is deployed, it's even more difficult and costly to fix software faults."

The classes of identified defects for Java include:

-- Null Pointer In programming, a reference to zero. It may be the starting value in the pointer, or may be used as the response to an unsuccessful search function.  Dereferences that occur when a member of a null A character that is all 0 bits. Also written as "NUL," it is the first character in the ASCII and EBCDIC data codes. In hex, it displays and prints as 00; in decimal, it may appear as a single zero in a chart of codes, but displays and prints as a blank space.  

variable is accessed; they can cause issues from resource

leaks to application failure.

-- Out of Bounds Array Access defects that occur when an array

index expression is not within the upper and lower bounds This article is about order theory and lattice theory. For analysis of algorithms in computational complexity, see Big O notation.

In mathematics, especially in order theory, an upper bound of a subset S of some partially ordered set (P
 of

the array; they can result in data corruption and application

failure.

-- String Comparison defects, in which two String objects are

compared using either the "= =" or "!=" operators instead of

the String comparison methods available on the String object.

If Strings are not properly compared, the software program

will not execute as designed.

During beta testing (programming) beta testing - Testing a pre-release (potentially unreliable) version of a piece of software by making it available to selected users. This term derives from early 1960s terminology for product cycle checkpoints, first used at IBM but later standard throughout the  of the Reasoning Software Inspection Service for Java, the company found that approximately 45 percent of defects that were identified, diagnosed, and remedied would have caused failures.

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.
COPYRIGHT 2003 Business Wire
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2003, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Publication:Business Wire
Geographic Code:1USA
Date:Apr 30, 2003
Words:705
Previous Article:Iron Mountain Incorporated Reports First Quarter 2003 Financial Results.
Next Article:Optibase Announces Video Over Microwave Deployment in Germany; Streaming System Enables Maximum Bandwidth Utilization While Maintaining High Quality...
Topics:



Related Articles
Reasoning Launches Breakthrough InstantQA Service for Higher Quality e-Business Applications.
Developers Guide to Building Software Quality.(from Reasoning Inc)(Brief Article)
Database and Network Journal Editorial Features 2000.(News Briefs)
Agilent Expands AOI Capability With MVT Acquisition.(Brief Article)
NIST FORMS TEAM TO TACKLE INSPECTION SOFTWARE PROBLEMS.(Brief Article)
Reasoning Announces Annual Code Quality Winners; Award Given in Recognition of Successful Software Quality Initiatives.
Reasoning Announces Major Enhancement to Automated Software Inspection Service for Java.
Reasoning Inc. Names Technology Industry Veteran to Lead Sales.
Reasoning Announces 2003 Recipients of Annual Software Quality Award; Select Companies Chosen for Commitment to Excellence in Software Quality.
X-ray imaging software.(NEPCON EAST Product PREVIEW)(Buyers Guide)

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles