|
"RootCause helped us track down a
memory problem in a very complex, distributed application. We tried other
debuggers; they all failed. With RootCause, we were able to identify a
pattern in the memory usage of a third-party library from one of our
partners. With the information we provided, the partner was able to find the
issue and fix it." Ilhan
Dilber
Manager of Testing & Release
Fluent, Inc.
"We've used RootCause's "flight recorder" capabilities to elicit
difficult and intermittent defects in our server code that allowed us to
pinpoint problems quickly and sometimes before they even happened. In
cases like those, it would have taken us much longer to localize and resolve such
issues. Once we saw what RootCause was truly capable of, it became a
testing mainstay for us and is now considered to be one of our very best
tools, one that has more than paid for itself."
John Swift
Principal Engineer
UUNET
"I love RootCause. I'm a coder, but with RootCause I can write
probes in standard C and get out all the data that I want. To me it is a
phenomenal tool."
Claire Cates
Principal Developer
Advanced Performance Research
SAS
"RootCause proved to be a valuable tool in stepping
through some custom code that I created and was able to pinpoint each and every error I set out to
create. One of the best features is the ability to set which variables you
want to see, step through the code and watch its values change as it runs.
Also, the browsing feature (the way the code branches the functions out into
trees for viewing as the program is running in memory) is a great feature and
easy to use in order to find the exact piece of code being looked for."
Jonathan Wagner
Associate Engineer - Software and Communications
Cutler-Hammer Power Management Products Center
"The service I get from OC Systems continues to astound
me. We have service contracts with Sun, SGI, Motorola, Rational,
Tower/Visible, Veritas, and countless other vendors, but far and away my best
experiences come from OC Systems."
Thomas Smith
SAIC - ASSET Group
Orlando, Florida
"I wish every company I had to work with was as good as OC
Systems. I can send something to support at another company and I might hear
back in two to three days with an acknowledgement that they received it. At
OCS, I hear back in 10 minutes, and often from more than one person."
Claire Cates
Principal Developer
Advanced Performance Research
SAS
"I have used Aprobe's profiling capabilities to determine
the performance of a general sparse matrix solver relative to my hand-coded
tree solver. I am very pleased with the ease that this measurement was done. I
anticipate using it much more in the future."
Michael Hines
Research Scientist
Section of Neurobiology
Yale University School of Medicine
"Aprobe has been a priceless tool in propelling our
development efforts forward. In our bid to increase the performance of our
critical software component to a competitive level, we employed several
aspects of the Aprobe tool capabilities. We identified throughput bottlenecks,
memory leaks and tracked down the most challenging defects with ease using
both basic as well as advanced capabilities of the tool. I highly recommend
Software
Development and QA teams be WELL versed on Aprobe's capabilities. Further, I
have found the customer support first class in responsiveness, positive
attitude and diligence to ensure the consumer receives maximum return on
investment. Buy it, leverage it, and get to where you're going faster!"
Loren J. Brown
Senior Software Engineer
Major Microprocessor Manufacturer
"Just wanted to share a small success story I had with
Aprobe. Today is the first day that I've actually gotten around to using the
full version that I purchased back in May. Using one small probe I wrote
myself and the heap.ual predefined probe, I was able to shave 12% off the size
of one of the core classes in our framework. This is at least 2 MB off of the
runtime image for basically every app we write. It took maybe an hour of work
total. Our previous effort along the same lines took a good day and a half. We
got information that we just could not have gotten without Aprobe, and we got
it *easily*. I think it's fair to say that the license just paid for itself
:)"
Stephan Terre
Senior Member of the Technical Staff
Rincon Research Corporation
Tucson, Arizona
"No more 4 hour recompiles just to get the value of a
variable, no more 'printf' statements, just two minutes with APROBE and all is
well... one of the most flexible tools we have for problem resolution in
software development... Aprobe is not a fix all product, but sure beats the
methods we were using in the past for trouble shooting our software
development."
Justin Hitt, UNIX System Administrator
Eagan, McAllister Associates Inc.
E2C Hawkeye aircraft for the US Navy
Patuxent River, Maryland
"We were using another code analysis tool, but it was
painfully slow and intrusive. With that software being intrusive, defects
were disappearing when running under the tool; we couldn't reproduce them.
We like RootCause because it's non-intrusive. We can do failure analysis,
remote debugging, and test coverage by steering the code at runtime, without
changing the code."
Ilhan Dilber
Manager of Testing & Release
Fluent, Inc.
"Our company learned about Aprobe through our Prime
contractor and we were skeptical. We had been burned many times in the past.
We did agree to set up a demo with Oliver Cole and see at least how it worked.
Afterwards, I have to admit, we were very excited to try it out on our own
code.
Not only did Aprobe help us solve our timing problems but it
showed exactly where our variables were going bad! It also provided a history
of what was happening with our "suspect" functions.
I was particularly impressed with how easy it is to use
without taking a bunch of our testing time to learn something new.
I would highly recommend giving Aprobe a try. We have been
very pleased with the results! I also can not say enough about the support we
received. In a day where you wait forever for a response to your technical
problems, this was "like a breath of fresh air"!"
Gary L. Pickard
Software Lead
Raytheon Systems, Inc.
Aurora, Colorado
"When we were evaluating Aprobe originally, I said that
there was nothing Aprobe could do that couldn't theoretically be done with
some combination of the compiler and the debugger. The difference, I'm coming
to see, is how quickly I can get the results. How many times is an object of
this class constructed? What's the run-time memory profile of this execution
path? Using Aprobe, I am able to answer these questions in minutes
I could use Quantify to tell me how many times an object of a
certain class is constructed, but I'd have to wait 3 hours for the baseline to
be instrumented. Using Aprobe, I get the answer in minutes
With Aprobe, I can poke into my coworkers' work areas and see
what effect their latest change has made, without affecting their work at all.
Today a fellow asked me if I was done using his area, because he needed it to
be stable for integration with the mainline. I told him yes, but why did he
care? I can instrument his baseline without affecting him at all. He has a
hard time remembering that, because it's so unlike other tools. Each time I
tell him, he's mightily pleased"
Stephan Terre
Senior Member of the Technical Staff
Rincon Research Corporation
Tucson, Arizona
"Great for integration of multiple software products on a
single host. At the CTSF, we are rapidly integrating software to be used by
the US Army and with multiple layers and various software developers Aprobe
has allowed us to cut troubleshooting and debugging time in half."
Don Champagne
Central Technical Support Facility (CTSF)
Ft. Hood, Texas
"We have resolved our memory issue with the help of
Aprobe. Using the limited executable lent enough information during execution
to point us to the problem area and we took it from there. Thanks very much
for your help with the use of a great product!"
Adam Morris
Software Engineer
Raytheon Systems, Inc.
Aurora, CO
"For those folks, like myself, who have been caught with
many timing bugs, lots of code and no real way to understand how to kill the
bugs except with an unfriendly debugger, take heart! Aprobe comes to the
rescue."
Gary L. Pickard
Software Lead
Raytheon Systems, Inc
"So, it being Friday, and me having resolved to run at
least one experiment per week, I used Aprobe today for the first time since
the evaluation period. I was immediately able to answer a question in maybe 15
minutes, including ramp-up time, that it would have taken more like a
half-hour to answer otherwise; and then I was able to do related experiments
Incredibly Fast. I am just amazed at how quick Aprobe is. I logged full stack
traces for over 9000 events with no noticeable slowdown to execution.
Incredible. It takes Purify 4-6 hours to instrument considerably less code
than this, and Quantify is similar. With the directed questions I wanted to
ask, Quantify would have been overkill, but I never did it anyway because it
would take so darn long. I frankly can't think of any tool that has had less
overhead to my running app. Even the best I could have done logging this
information myself in C++ would have had more of an impact, because I don't
have the patience to go through and set up memory-mapped files. Just
tremendous. I'm hooked all over again."
Stephan Terre
Senior Member of the Technical Staff
Rincon Research Corporation
Tucson, Arizona
"Aprobe is *extremely* useful in the software testing
we're doing with Kerberos (a computer security system designed at MIT). We all
recognize it as an extremely valuable resource!"
Ian Downard
B.S. in Computer Engineering (2000)
University of Missouri - Rolla
|