Search

ParaSoft

HOME
PRODUCTS
SUPPORT
ABOUT
WHAT'S NEW
EVENTS


Insure++

Quick facts

Add-on Modules:
   -INUSE
   -TCA

Comparisons

Technical Papers

Support & Manuals

FAQs

Recent Reviews

User Testimonials

Press Releases


Insure tool to debug c++





Insure++ User Testimonials:



"Over the last two years, Insure++ has saved Hekimian countless hours of tracking down hard-to-find memory errors. It has improved the quality of our software code base by allowing us to find problems earlier in our software development lifecycle. We chose Insure++ over other similar products because it has the ability to detect static, stack and heap memory errors (and leaked) covering all potential memory problems with just one product.

The product has paid for itself many times over since its purchase."


Gary D.Tominovich
Hekimian



"Please, use my name to witness that INSURE++ and ParaSoft's Java products do what they are designed to do; eliminate faults!! Before using INSURE++, we sent products to the field with embedded errors in them. Only on failure would we find and fix the error. When first we used your products, we isolated seven basic error types in our C/C++ code that had never been detected and resolved before -- EVER! In 1996 from January to July, we spent over $450,000.00 dollars traveling to sites for software error repairs. After installing INSURE++ our costs dropped by 80-90 percent. So it is a simple process to see that INSURE++ from Parasoft is worth the cost many times over, and you can quote me on that."

Marlin Bailey, New Telephone R&D Systems, Richardson Communication Group



Insure++ is an indispensable tool for my development. It automatically finds all the otherwise hard-to-find bugs and memory leaks during compilation and runtime. Inuse is a graphical tool that comes with Insure++. During testing, I run my program with Inuse for a few days, non-stop. This way, I can be sure my program is free of memory leaks. I won't deliver my programs to customers unless I first check them with Insure++. I can't imagine doing development without Insure++.

Chee Cheng,
Chicago Tribune



Insure has played a critical role in Software Quality Assessment and Insurance at TIS. Through the entire system implementation lifecycle, Insure saves time and money by providing immediate and accurate feedback to developers in an easy to understand format. This feedback allows us to deliver robust applications to our customers in a timely manner.

Anthony Nelson, Transaction Information Systems



Problems that used to take us several days or even weeks to track down, we are able to routinely find and fix in a few hours with Insure++. So, Insure++ is now a standard tool that is used on all software that we develop before it is released. Our engineering team is very enthusiastic about it and management is convinced that it was well worth the money. We have told lots of our peers about Insure and will keep doing so.

David Miller, Hewlett-Packard



I have used Insure++ now on two major software projects at two different major companies. The first project software consisted of 1,000,000+ lines of code, the second 500,000+ lines. Both projects were plagued with unpredictable run-time behavior and program crashes. On both projects, efforts were made to identify and fix the bugs using manual debugging techniques. After hundreds of hours trying to debug manually I convinced management to let me evaluate Insure++ by applying it to the project code. The results in both cases were dramatic. The number of errors reported at compile-time alone was a shock. But Insure++ eased that shock by leading us right to the lines of code containing the memory errors. The run-time errors reported also led us right to the offending lines of code. The ease of use and accuracy of reporting the bugs saved us from spending hundreds of hours doing the same work manually. AND THIS ALL HAPPENED DURING THE EVALUATION PHASE! I want to thank ParaSoft for creating Insure++. I also want to thank you for superb technical support. Your product and people seem to have been spun from the very fiber of excellence.

Joe Summars,
Web Team Leader



Within only hours I was able to track down a nasty memory bug in my code that had plagued me for weeks. Insure++ is of tremendous help in debugging programs and it is very easy to use.

Dr. Marcus E. Hennecke,
Applied Research Laboratories



Insure++ is a must for any serious development project. It sure made me look good in our project. I was tasked to fix a core dump that another had been unsuccessfully looking at for a month. Little did that developer know that our company had just purchased Insure++. I ran the application through Insure++ and found 3 major memory bugs. I had the problem resolved in less than a day. I also ran our C++ code through CodeWizard. It pointed out some issues, which I changed to make our C++ code much more efficient. Great tools, worth every cent.

Sean Hill,
Software Engineer



One of the strengths of Insure++ is the ability to detect leaks and heap corruption errors without recompiling an entire code. By just linking object code with Insure++ libraries, once can detect those errors, and not suffer a huge performance penalty.

Irv Lustig,
PhD Math Programming Software, ILOG CPLEX Division



Insure++'s ability to find memory overwrites is amazing. Now we find bugs before they even get to testing let alone our customers. We even found bugs in third party libraries with Insure++.

Richard Boyle,
JNL Industries Inc



We're very happy with Insure++. This is a really good product that has saved my butt several times during the development of several large systems here… I work in a small (overworked) team with tight deadlines. We can't afford to waste days tracking down bugs. We depend on tools like Insure++ to quickly locate problems and let us get back to development. We use CodeCenter during initial development and Insure++ for quality assurance testing. All my dealings with ParaSoft have been pleasant. I would not hesitate to contact to recommend your products to anyone who cares about the quality of the software they produce.

John Wendel, Computer Specialist, Branch of US Military



I wanted my money to go towards a system that would find as many "hard to find "bugs as possible. I decided Insure would do me better, based on my evaluation. I know from past experience some of the hardest bugs to find are incorrect values and formatting strings passed to printf/sprintf, and random behavior caused by non-core dumping pointer overruns. So thanks for all the support, and I look forward to sleeping a little better knowing that I now have a tool that will prevent me from having to put a detective's hat on and crawl through code printouts with a magnifying glass just to figure out why variables are getting corrupted.

Greg Ercolano,
Digital Domain



To be honest, I first though Insure++ was a glorified version of the debugger/memory checker Purify that I was already using. However, the error printouts and associated data proved to be twice as useful due to their more specific nature and the more precise handling of memory leak/read instances. For example, it became just as easy to fix a LEAK_SCOP error as to fix a random syntax error in original C code, where Purify might report that the memory was lost but not exactly "when" it became completely unaccessible. Of course, you know all this but I wanted to underscore the greater efficiency it lent to the programming process.

Furthermore, the simple fact that a reliable, nontrivial, and intuitive GUI ran the operation yielded a drastic improvement in speed over the make-run (not knowing when in the program's cycle errors are occurring, for that matter_ -parse purify file, repeat. The code-insertion technique mentioned in the version 5 release sounds extremely compelling in developing larger, more complex projects.

Criticisms come few and far between. Of course, one would like a program like Insure++ to give "suggestions" about how to fix a certain memory problem but the realistic implications of this exercise are questionable- certainly, the credibility of such a package would be doubted if such suggestions ultimately resulted in more and more errors due to the nature of C/C++ (or any, for that matter) code. Thus my main suggestion, one that seems more feasible, is the ability to "diff," so to speak, two instances of a program given a user-defined change- the ability to deduce from an added/removed "free" instance why more/different problems result with the change. Then again, that's the job of a programmer.

Combining the Insure++ package (I tested the rest of the suite compiling large project code downloaded from other sources to see its industrial ability) with a step-by-step data visualization debugger (I chose DDD 3.1.4) is a godsend not only for esthetical reasons (Inuse in particular is fun to watch, especially when your program *works*) but for transition in making productive use of the programs (15 minute acclimation for myself).

John Hjelmstad,



I wanted my money to go towards a system that would find as many "hard to find "bugs as possible. I decided Insure would do me better, based on my evaluation. I know from past experience some of the hardest bugs to find are incorrect values and formatting strings passed to printf/sprintf, and random behavior caused by non-core dumping pointer overruns. So thanks for all the support, and I look forward to sleeping a little better knowing that I now have a tool that will prevent me from having to put a detective's hat on and crawl through code printouts with a magnifying glass just to figure out why variables are getting corrupted.

Greg Ercolano,
Digital Domain



"I'm very pleased with the information provided by Insure++ and CodeWizard, and their ability to detect "sneaky" errors. All of ParaSoft's C development tools are extremely easy to use. The user manuals are quite informative, and the graphical user interface provides an intuitive mechanism for retrieving pertinent debugging information."

Robert Luppold, President
Luppold & Associates, Inc.



Tools to debug c++ and java
(888) 305-0041 info@parasoft.com Copyright © 1996-2001 ParaSoft