OC Systems

Home | Contact | Advanced Search 

Technology

OC Systems provides software instrumentation tools and consulting services that help organizations gain greater visibility into large, complex applications.

The larger and more complex an application is, the more difficult it is to find out what is happening inside, as the application executes.

There are many tools that provide visibility into an application's execution during development, but once the application reaches integration and system test, those tools are too invasive.

OC Systems offers tools and services to provide that visibility in the post-development environment. With these solutions, defects and performance problems that are not discovered until integration can be resolved faster, reducing the risk of slipping the schedule.

Once the application is deployed, defects that are found in the field can be debugged remotely and resolved faster. This reduces downtime, lowers the cost of supporting the application and improves customer satisfaction.

Technology
Most of OC Systems products and services are based on Aprobe, a patented software instrumentation technology that lets you monitor the execution of a software application, log data, or alter its behavior.

Aprobe is an agent-based system that is much less intrusive than other agent-based tools. Agents, called probes, are introduced at the machine-code level while the application is in memory. No changes are made to any application files stored on disk, making it easy to insert, modify and remove the probes.

Unlike most agents, which simply monitor the execution, probes can read parameters and collect other data about the internal functioning of the application. Probes can also change the execution of the program as it is running, which can be used to simulate faults or test fixes.

Clients
Clients include Lockheed Martin, IBM, Sun Microsystems, Northrop Grumman, SAS, Sandia National Laboratories, Cognos, Intel, SAIC, General Dynamics and the U.S. Army.

History

  • Founded in 1983, OC Systems originally developed compilers and other custom solutions for its clients.

  • In the mid-1990s, it evolved into a products company, first offering an integrated Ada development environment called PowerAda and then introducing Aprobe, its powerful software instrumentation technology.

  • In 2001, the company launched RootCause, an application management tool used to track down performance bottlenecks, memory leaks and other problems in deployed applications.

  • In 2004, OC Systems used the Aprobe instrumentation technology as the foundation for the Universal Agent, a framework for integrating any software application with Unicenter NSM.

  • OC Systems joined the Eclipse foundation in 2005 and released its first Eclipse add-in, Hitchhiker, which provides testing, debugging and performance analysis for C/C++ applications.

Ownership
OC Systems is a privately held company that is owned by its employees.

Clients
Client Quotes
Management Team
Press Releases

The Gartner Group positions OC Systems in the Niche quadrant of its 2005 Magic Quadrant for J2EE Application Server Management, saying RootCause exposes key information down to the source-code level concerning J2EE transactions and objects.

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