Home > Software Quality News > Debugging framework for multi-process applications unveiled
Software Quality News:
EMAIL THIS

Debugging framework for multi-process applications unveiled

By Michelle Davidson, Site Editor
02 Apr 2007 | SearchSoftwareQuality.com

Software quality news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google

Etnus LLC is kicking off the month with a new name and a new debugging framework for multi-threaded, multi-process applications.

Hoping to capitalize on the success of its flagship product, TotalView, Etnus will now be called TotalView Technologies. Rich Collier, president and CEO of Natick, Mass.-based TotalView, said the new name better reflects the company's product strategy, which has been expanded to give a more complete view of what an application is actually doing.

The company's product strategy now includes the TotalView Multi-Core Debugging Framework. The framework defines the five core debugging technologies required for the next generation of multi-threaded, multi-process programs -- source code, memory, performance, data-centric and active Web, according to Collier. It also includes a set of products to meet those requirements:

TotalView Debugger
TotalView Debugger provides source code, memory and data debugging for multicore and clustered environments. Available for Linux, UNIX and Mac OS X, it lets you debug concurrent applications with multiple threads and/or processes. And it supports open source and commercial C, C++ and Fortran compilers.

MemoryScape
MemoryScape is a focused, interactive memory debugger that helps users understand the way their programs use memory and subsequently identify and resolve problems affecting it, such as memory leaks, heap allocation and overwrites. It features an intuitive user interface that allows developers to monitor memory usage as their applications are running. The program's wizards guide developers of all expertise levels through the memory debugging process.

Collier pointed out that software testers could also use MemoryScape. For example, a tester could run the program, export an HTML snapshot of the results and send the snapshot to a developer to fix. "We provide a level of service for everyone from testers to developers," Collier said.

Performance Program
This tool suite, which is new for the company, targets high-performance computing (HPC) scientists, engineers and developers. It helps them measure, understand and improve the performance and efficiency of serial and parallel applications across a wide range of platforms during the development cycle. It's expected to be available in the second half of 2007.

Data-Centric Program
This tool suite, also new for the company, addresses the need of programmers to find errors when multi-process, multi-thread programs give the wrong data. It allows developers to trace data through program execution as it is acted upon and quickly hone in on data problems areas by allowing them to analyze data from multiple threads as the program executes. The suite is also expected in the second half of 2007.

Active Web Program
With the use of Java, Ajax and other Web 2.0 technologies powering a variety of applications, TotalView Technologies is leveraging its experience with parallel and distributed computing to provide a simple debugging interface that enables users to work easily with a complex array of interrelated processes running on many machines that operate together. This new interface is expected in the second half of 2007.

TotalView has more than 1,000 customers in 55 countries, but it hopes this product expansion will attract companies that currently use open source debuggers such as the GDB GNU Project debugger that ships with every Linux distribution.

The company also hopes to attract developers who don't care for debuggers and use just the printf function to learn what's happening with their code. Because printf works with TotalView, those developers can have the functionality of both tools.

"The world is moving to multi-core chip sets, which change how you do development," Collier said. "We will help developers solve their bugs and help them work in that environment."

Addison Snell, vice president and general manager of Tabor Research in San Diegeo, said the industry shift to multi-core processors creates yet another layer of complexity in the HPC programming environment. But TotalView is well-positioned to address that with its new tools.

"The challenge of designing and tuning applications for scalable, multi-core environments is ubiquitous in HPC," Snell said. "And the widening gap between productivity and performance establishes a market need for products that can simplify application creation and optimization. These market forces work in favor of companies like TotalView, whose products are targeted at bridging the gap between performance and productivity."

For more information on the TotalView Multi-Core Debugging Framework, visit the company's Web site.



Tags: Software testing tools and frameworksSoftware maintenance toolsPerformance monitoringVIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
Software testing tools and frameworks
Performance testing tools - Commercial, less expensive and free
Software Testing Ezines
New IBM Rational, Tivoli integrated tools pair development with IT
STPCon: Do reality checks on performance test products, panelists advise
Demo: Using WebGoat, a free software testing tool
Getting answers about OpenSTA script problems
Defining core software regression tests
Selecting the best tool for stress and load testing
Required prerequisites for performance testing
Surgient 7's self-provisioning promises software testers quick IT resource access

Software maintenance tools
Blueprint rolls out Requirements Center 2010
Jazz suite updated at IBM Rational Software Conference
Agile, IBM tools boost Merge Healthcare's software quality
New requirements definition tools focus on chronic flaws
CareGroup solves application performance issues with APM tool
Application performance looms large for today's businesses
APM moves up in the development life cycle
IT operations get help testing software, infrastructure changes
How to maintain, enhance legacy applications
CAST enhances automated code inspection system

Performance monitoring
AVIcode upgrades its end-user experience APM product
CA's APM solution helps JN Data address performance issues
10 steps to acing Web app security assessments
TD Ameritrade gets proactive about application performance problems
Spherion cuts costs, boosts application performance with Foglight
CareGroup solves application performance issues with APM tool
Don't let bad website performance ruin e-commerce sales
Java application performance tips and tricks
Application performance looms large for today's businesses
APM moves up in the development life cycle

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
JUnit  (SearchSoftwareQuality.com)
NUnit  (SearchSoftwareQuality.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Software Development Methods - Extreme Programming, Agile Programming, Scrum
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2006 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts