Motorola and Iskratel highlight benefits of utilizing Klocwork to improve security and eliminate quality defects earlier in the development process
BURLINGTON, Mass. — Sep 20, 2006 — Klocwork Inc., the proven leader in automated software solutions that improve software security and quality, today released the results of a recent two-year software quality and customer satisfaction initiative within Motorola’s Mobile Devices iDEN group, as well as a case study for communications solution provider, Iskratel, a Siemens AG joint venture. Motorola was able to reduce the number of customer reported defects as well as increase software and product creation time due to its developers’ using Klocwork, while Iskratel discovered more relevant bugs than two other static source code analysis tools during an analysis of three leading static analysis vendors.
“Both of these organizations evaluated the leading commercial static analysis testing products, compared their findings, and chose Klocwork,” said Mike Laginski CEO of Klocwork. “We are increasingly seeing the world’s leading development organizations looking for new and innovative ways of improving their software quality and security, and they are looking for accurate, proven, and highly scalable solutions to meet their stringent requirements. Corporations committed to continuous improvements in software quality assurance are partnering with us to take their quality programs to the next level.”
As a worldwide organization, Motorola continually strives for improvement in the quality of its products. In 2005, Motorola took quality initiatives a step further by mandating a corporate goal to reduce – by three times – the number of external software failures in their devices. One way Motorola measured the rate of reduction in failures was to track the amount of time and rework needed to address these failures by support staff. To achieve this, Motorola searched for a tool that could aid device developers and software programmers in finding defects within the organization’s code. Motorola selected Klocwork K7, in part, because the tool suite had the most efficient findings, as defined by functionality and coverage type.
As a global player, Motorola defines and creates the world of seamless mobility and must address today’s challenges that come with the exponential increase in code found in handheld devices. Motorola turned to Klocwork’s development suite because other teams within the organization had already used it with much success. In addition to the proven performance, Motorola tested Klocwork in a “real-world” validation process. The test was based on an actual external problem that existed for Motorola, and Klocwork was able to identify the problem with no difficulties. In the first year of using Klocwork, the number of defects found at System Test was reduced by twofold.
“We chose Klocwork over other competing software quality assurance tools because of prior success within other Motorola groups, its incredible performance in our rigorous real world testing scenario, and its ability to report the most effective findings,” said Farideh Gozleveli, Science Advisory Board Associate, Motorola iDEN Mobile Devices group. “In a global market, organizations compete to have faster, better, smarter and cheaper devices. Klocwork is helping us meet those demands effectively while enabling us to continue innovation and decrease our time to market. In short, with Klocwork our developers create quality source code initially so they can focus most of their time on innovation.”
From these quality initiatives, at the end of 2005 the iDEN Mobile Devices software community realized:
- 2X improvement in customer reported defects at alpha-beta
- 2X improvement in System Test Performance
- 2% Average Increase in Creation Time; and
- 1.6X Improvement in Defect Leakage for Coding.
As one of the world’s leading providers of state-of-the-art communications solutions for fixed and mobile telephony, convergence networks, next-generation networks and network management, Iskratel relies on applying the latest, cutting-edge software development techniques, employing over 400 developers split between Iskratel and Siemens at its Kranj site. During the second half of 2005 and early 2006, Iskratel invited three leading companies in static source code analysis to their offices in Kranj to put all products through their paces using one of their applications as a benchmark with over 40,000 lines of code.
“All of the tools found some bugs, but we were astonished with the speed of analysis of the Klocwork tool, and the diversity of bugs found by Klocwork K7,” said Sani Rus, Development Manager at Iskratel. “Klocwork’s analysis phase took about the same amount of time as the GNU compiler we use. After a detailed analysis of the results, we concluded that Klocwork found an order of magnitude more relevant bugs than the other tools. It also had a superior user interface, and was a more fully featured tool than the others.”
One issue in particular impressed the software development team at Iskratel. The team had been struggling with a bug in the application that led to an infinite loop occurring under random, special conditions. Several man-weeks of development effort had already been allocated in order to track the problem down. Klocwork found the buffer overflow problem immediately.
“If I took all resources allocated to find this bug, it would be run into several weeks. 3 or 4 developers and designers were in the labs, hunting for the bug, and of course, while that happens, there are project delays and everything stops,” said Rus. “This bug was on the critical path, and the whole verification phase was being held up. We ran Klocwork and in much less time, we found the same bug. We were deeply impressed with Klocwork’s ability to find such difficult bugs in a short space of time.”
Klocwork helps developers create more secure and reliable software. Our tools analyze source code on-the-fly, simplify peer code reviews, and extend the life of complex software. Over 1000 customers, including the biggest brands in the mobile device, consumer electronics, medical technologies, telecom, military and aerospace sectors, have made Klocwork part of their software development process. Thousands of software developers, architects, and development managers rely on our tools everyday to improve their productivity while creating better software.