| By PR Newswire | Article Rating: |
|
| June 30, 2009 08:15 AM EDT |
Aprobe 5 expands the platforms the software runs on to include two real-time operating systems (RTOS): embedded Linux and Wind River's VxWorks.
"Aprobe has always been a lightweight instrumentation technology," said
Version 5 also includes two other significant enhancements:
Add and remove probes without restarting the application - Earlier versions of Aprobe allowed engineers to add, remove and modify probes while the application was running, as long as Aprobe was already in place, but the first time the application was run with Aprobe a restart was required. Now the probes can simply attach to a running application.
"So many applications must run 24/7 now," said Cole. "Our customers didn't want to have to restart an application server to add debugging capability. With Aprobe 5, that's no longer an issue."
Probe the Linux Kernel - Version 5 also allows engineers to insert probes into the Linux Kernel. The probes can be added and removed without restarting the kernel.
"In the embedded world, it is common to add code to the kernel as you are handling interrupts and performing other privileged functions," added Cole. "You need to debug that code along with all your other code. Aprobe 5 gives engineers and developers the power to resolve problems wherever they occur."
Aprobe's patented instrumentation technology incorporates unique capabilities that provide power and flexibility:
- Software engineers can instrument applications without making any modifications to the source code. There is no need to rebuild or redeploy the application, reflash boards or reboot.
- Probes can be added, removed or modified dynamically, as the application runs.
- Probes can be added to the operating system and user-mode applications.
- Probes, which are written in C or Java, can do anything that can be done in C or Java.
- Probes can be used to simulate faults and error conditions that would be difficult to reproduce in any other way.
- Probes can stub out routines or force the execution of conditional code paths.
- Probes can insert debug code, including logs and printfs, into a running system.
- Probes can insert patches, repairing software until a new build is available.
- Software developers can create a library of probes that address issues specific to a particular application.
- Data can be collected in real-time, whenever it is needed, including time-of-failure, application-specific logs, and performance metrics.
- Logging is thread-safe.
Aprobe 5 is shipping now for Linux, embedded Linux, and VxWorks. OC Systems will continue to support Aprobe 4 and earlier versions for companies that prefer to use other operating systems, including AIX, Windows, Solaris and OS/390.
About OC Systems
OC Systems, Inc. provides state-of-the-art software tools, development environments, and services that its customers use to improve the performance and operational reliability of their software applications. Customers include Lockheed Martin, IBM, Northrop Grumman, SAS, Intel, SAIC and the U.S. Army. Founded in 1983, the employee-owned company is based in
CONTACT: Judy Schramm
OC Systems, Inc.
+1-703-216-0460
jas@ocsystems.com
SOURCE OC Systems, Inc.
Published June 30, 2009
Copyright © 2009 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By PR Newswire
Copyright © 2007 PR Newswire. All rights reserved. Republication or redistribution of PRNewswire content is expressly prohibited without the prior written consent of PRNewswire. PRNewswire shall not be liable for any errors or delays in the content, or for any actions taken in reliance thereon.
- It's the Java vs. C++ Shootout Revisited!
- Patterns for Building High Performance Applications
- Asynchronous Logging Using Spring
- Java for Programmers (2nd Edition)
- Cross-Platform Mobile Website Development – a Tool Comparison
- Three Buzzwords That Every CIO Hears but One They Should Listen To
- Write Once Run Anywhere or Cross Platform Mobile Development Tools
- Immersing into JavaScript Frameworks
- Workday Reportedly Prepping to Go Public
- Cloud Expo New York: The Java EE 7 Platform - Developing for the Cloud
- Book Review: Sams Teach Yourself Java in 24 Hours
- OpenOffice.com Lives
- Book Excerpt: Introducing HTML5
- Adobe Sends Flex to the Apache Foundation
- Five Years Waiting for JRE 7: Is It Justified? (Part 1)
- Book Excerpt: Java Application Profiling Tips and Tricks
- i-Technology in 2012: Five Industry Predictions
- It's the Java vs. C++ Shootout Revisited!
- Patterns for Building High Performance Applications
- OpenXava 4.3: Rapid Java Web Development
- The Next Web Architecture
- Asynchronous Logging Using Spring
- Java for Programmers (2nd Edition)
- Is Write Once Run Anywhere Ever Going to Be a Reality?
- A Cup of AJAX? Nay, Just Regular Java Please
- Java Developer's Journal Exclusive: 2006 "JDJ Editors' Choice" Awards
- JavaServer Faces (JSF) vs Struts
- The i-Technology Right Stuff
- Rich Internet Applications with Adobe Flex 2 and Java
- Java vs C++ "Shootout" Revisited
- Bean-Managed Persistence Using a Proxy List
- Reporting Made Easy with JasperReports and Hibernate
- Creating a Pet Store Application with JavaServer Faces, Spring, and Hibernate
- Why Do 'Cool Kids' Choose Ruby or PHP to Build Websites Instead of Java?
- What's New in Eclipse?
- i-Technology Predictions for 2007: Where's It All Headed?


















