Information about http://www.coverity.com/library/pdf/success_veritas.pdf

Tags: amount of time, business issue, complexity, continual evolution, coverity, disruption, engineers software, high quality software, management software products, oleg kiselev, quality business, software companies, software defects, software development cycle, software development process, software ranks, source code development, storage management software, time development, world leader,
Pages: 2
Language: english
Created: Wed Feb 2 02:36:41 2005
Display cached document
Page 1
image
Page 2
image
                                                                             Developing
                                                                                  Quality Software
                                                                              at the speed of business

                                   "We chose Coverity for two reasons: First, their products can help us
                                   improve quality of our software during source code development.
                                   Second, Coverity does not cause disruption or significant changes in our
                                   engineering process."
                                   Oleg Kiselev, VERITAS distinguished engineer




Solution-at-a-glance               VERITAS Challenge
VERITAS                            VERITAS Software, a world leader in a broad range of data protection and
With annualized revenues over      storage management software products, is committed to maintaining the high
$1.75 billion in 2003,             quality of its increasingly broad suite of products. An important component
VERITAS Software ranks among       in that strategy is finding bugs early in the software development process in
the top 10 software companies      order to reduce the amount of time development and support teams spend
in the world. VERITAS uses         finding and fixing defects. VERITAS uses Coverity to help improve software
Coverity PreventTM to remove
software defects during the
                                   quality and reduce support costs -- without disrupting engineers' software
development cycle.                 development routine and methodology.
Industry:
Storage management software
                                   The Balance Between Complexity and Quality
Business issue:
Ensure high quality software for   The continual evolution and development of VERITAS software products,
storing customer's mission-        which support numerous hardware and operating systems, has led to a
critical data.                     dramatic increase in the complexity of source code testing and quality
Results:                           assurance. Handling this complexity demands an ongoing effort by the
Discovered bugs in code that was   company's software developers to maintain the highest software quality
considered mature.                 standards demanded by customers. Coverity PreventTM provided a powerful
                                   software defect detection solution to compile, analyze, and pinpoint bugs in
Contact Information                the source code at compile time.
VERITAS Headquarters
350 Ellis Street
Mountain View, CA                  The Impact of Software Defects
94043
                                   Managing and protecting an organization's mission-critical information is
                                   among the most critical roles in business software. To meet those high
                                   standards, VERITAS has implemented software development best practices
                                   and a rigid quality-control process. For example, in the event any significant
                                                                                                                    CASE STUDY




                                   defect is found during QA, developers first repair the issue and then restart
                                   the quality assurance testing process from the beginning. Although time
                                   consuming and costly, this step is necessary to ensure the highest levels of
                                   reliability and quality for the products.

                                   In the event a bug is discovered by customers, VERITAS support identifies
                                   and isolates the issue as a VERITAS software defect. Then the bug must be
                                   reproduced in house in order to fix it. Development teams work around
the clock to find the root cause of the failure and create a fix. Once the fix is
created, it must be tested and deployed. The process, while necessary for
quality assurance, is time consuming and therefore costly.


Complementing a Culture of Quality
                                                                                                            Customer Benefits
"Our experience teaches us that the earlier in the development cycle a bug is
                                                                                                          · Improve product quality-Fewer
found and fixed, the less it costs us. The most expensive bugs are the ones                                 bugs are introduced into
that are encountered by customers on their production systems," explains Oleg                               mission critical software.
Kiselev, VERITAS distinguished engineer, Storage and Server Management                                    · Improve developer skills-
Group. VERITAS uses a number of well-known, standard code quality                                           Developers are exposed to
assurance tools during the development process, as well as sophisticated                                    mistakes made during coding
                                                                                                            and learn to avoid some
home-grown automated black-box and white-box tests, buttressed by the
                                                                                                            commonly made errors.
conformance, configuration and scalability tests in its QA cycle.                                         · Reduced support costs-Having
                                                                                                            fewer bugs in the shipped
"We chose Coverity for two reasons: First, their products can help us improve                               product reduces support costs.
quality of our software during source code development. Second, Coverity                                  · Improve time to market-Fewer
does not cause disruption or significant changes in our engineering process."                               defects discovered in the QA
                                                                                                            cycle helps meet software
                                                                                                            release dates.
Improve software quality -- "With Coverity, we discovered bugs in mature,
stable code believed bug-free for years. These bugs hadn't been detected by                                 About Coverity
our test processes or encountered in the field. This makes them all the more                                Since 2002, Coverity Inc. has
important to be found and eliminated, before some new piece of hardware or                                  provided source code analysis
novel operation performed by the customer trips over them," stated Kiselev.                                 solutions that are a leap
To VERITAS, whose software is used by 99 percent of the Fortune 500,                                        forward for software engineers
quality is vital. With the proliferation of products, environments, and                                     who build reliable, secure
                                                                                                            systems. Based on years of
platforms, technology gets more complex: "As the number of `moving parts'                                   research at the Computer
in the software increases, it is natural for the number of errors and defects to                            Systems Laboratory at
increase," explains Kiselev. "Coverity's software is built to handle the                                    Stanford University, Coverity
increasing complexity of maintaining quality of our ever-evolving and                                       Prevent is now providing
continually growing source code base to ensure that we deliver the best                                     customers such as Juniper
                                                                                                            Networks, Veritas Software,
possible product to our customers."
                                                                                                            Synopsys, Inc., palmOne, Inc.,
                                                                                                            and nVidia Corporation a
Not disruptive to the development process -- Coverity enabled VERITAS to focus                              revolutionary way to build
on quality while not dramatically changing its development process. Coverity                                more reliable code while
fits into the nightly code build routine, providing deep and rapid insight into                             simultaneously shortening
code quality without compromising the development cycle. "Coverity didn't                                   the time to market.
require shipping code off site, and we could conduct immediate checks on
newly written code," said Kiselev. By catching bugs before the QA cycle, we
can save time and money while improving service to our customers."

VERITAS and the VERITAS Logo are trademarks or registered trademarks of VERITAS Software
Corporation or its affiliates in the U.S. and other countries. Other names may be trademarks of
their respective owners.




                                           Coverity Prevent in action:              Coverity Inc. Headquarters:    Coverity Inc. Regional offices:
                                                                                    Coverity, Inc.                 Boston:
                                           http://linuxbugs.coverity.com            185 Berry St. Suite 3600       7 Rantoul St. #209
                                           http://www.coverity.com                  San Francisco, CA 94107        Beverly MA 01915
                                                                                    (800) 873-8193                 Phone: 978-922-3860
                                                                                    sales@coverity.com
                                                                                                                      Copyright © 2005 Coverity