TMCnet News

University of Cambridge Study: Failure to Adopt Reverse Debugging Costs Global Economy $41 Billion Annually
[January 09, 2013]

University of Cambridge Study: Failure to Adopt Reverse Debugging Costs Global Economy $41 Billion Annually


(Marketwire Via Acquire Media NewsEdge) BOULDER, CO -- (Marketwire) -- 01/09/13 -- According to recent research conducted at the University of Cambridge, the failure of organizations to adopt reverse debugging tools costs the economy $41 billion of annual programming time. Researchers at the University of Cambridge's Judge Business School conducted a survey which found that when respondents used advanced reverse debugging tools, they spent an average of 26% less time on debugging. Specifically, the time fixing bugs decreased from 25% to 18% and reworking code decreased from 25% to 19% while using reverse debuggers. This means that reverse debuggers have the potential to save 13% of total programming time, which translates to $41 billion of savings to the economy or 122 more hours per year per developer towards developing additional products, features, and capabilities.



As part of the study, researchers also found that, on average, software developers spend 50% of their programming time finding and fixing bugs. When projecting this figure onto the total cost of software development, the study estimated that the total cost of debugging software amounts to $312 billion per year. The significant amount of time spent on debugging represented to the researchers an important opportunity to improve development productivity.

Focused on quantifying the potential for improved productivity, this study specifically analyzed the effects of reverse debugging, a technique that allows developers to explore and examine program behavior in both the forward and reverse directions. While reverse debugging is a major technology advancement that offers numerous opportunities, the University of Cambridge research is the first study to rigorously measure the potential value of this technique to the global economy.


"This research confirms what our customers have been saying for years about the ability of TotalView to drastically reduce development time and costs during the debugging stage of software development," stated Chris Gottbrath, Rogue Wave Principal Product Manager. "As a market leader in debugging technology, we continually advocate the time and cost savings benefit of ReplayEngine, Rogue Wave's reverse debugging feature, and we are pleased to see robust academic research highlighting this technique as an important opportunity for the global economy." The study was conducted by the Judge Business School at the University of Cambridge as part of its prestigious MBA program, in collaboration with Cambridge-based Undo Software and with support from Rogue Wave Software. The Judge Business School's Cambridge Venture Project has a long-standing history of students conducting academic research projects and collaborating with the startup ecosystem to understand the challenges faced by innovators in high-risk, high-pressure environments. Designed to be both quantitative and qualitative, the study was comprised of both in-depth interviews and a comprehensive questionnaire targeted at programmers from different industries.

"The team provided deep and insightful analysis of the true costs of debugging and showed the clear economic benefits of a targeted and efficient approach using reverse debuggers to aid software development," stated Dr. Richard Leaver, CEO of Cambridge Consultancy Greybrook Limited, who mentored the project team.

Designed to improve developer productivity, TotalView® simplifies and shortens the process of developing, debugging, and optimizing complex code. It provides a unique combination of capabilities for pinpointing and fixing hard-to-reproduce bugs, memory leaks, and performance issues. TotalView's reverse debugging capability records the execution history of programs and makes that history available for diagnosis. This new approach -- working back from a failure, error, or crash to its root cause -- eliminates the need to restart a program repeatedly with different breakpoint locations. The ability to do reverse debugging, stepping freely both forwards and backwards through program execution, drastically reduces the amount of time invested in troubleshooting code.

About Rogue WaveRogue Wave Software, Inc. is the largest independent provider of cross-platform software development tools and embedded components for the next generation of HPC applications. Rogue Wave marries High Performance Computing with High Productivity Computing to enable developers to harness the power of parallel applications and multicore computing. Rogue Wave products reduce the complexity of prototyping, developing, debugging, and optimizing multi-processor and data-intensive applications. Designed for developer productivity, TotalView simplifies and shortens the process of developing, debugging, and optimizing complex code. It provides a unique combination of capabilities for pinpointing and fixing hard-to-reproduce bugs, memory leaks, and performance issues. Rogue Wave customers are industry leaders in the Global 2000, ISVs, OEMs, government laboratories and research institutions that leverage computationally-complex and data-intensive applications to enable innovation and outperform competitors. Rogue Wave is an Audax portfolio company.

For more information, visit www.roguewave.com.

About Cambridge University Judge Business SchoolThe Judge Business School, Cambridge University, is one of the top business schools in the world, offering a variety of teaching programmes including the Cambridge MBA, the Cambridge Master of Finance and the Cambridge Executive MBA. A number of the faculty members are leaders in their field, often consulting top businesses and governments alike.

http://www.jbs.cam.ac.uk/ For additional information, contact: Jessica Fishman Rogue Wave Software Email Contact Source: Rogue Wave Software

[ Back To TMCnet.com's Homepage ]