OC Systems

Home | Contact | Advanced Search 

Technology

"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

Clients
Corporate Overview
Management Team