Applying Thought   
About Wipro
Newsroom
Investors
Careers
  
   
Wipro Technologies Consulting IT Services Product Design Business Process Outsourcing CONTACT US
 
Case Studies
Ideas
 
Search
Computing Platforms Home
Product Development
Product Enhancement
Product Migration
Product Sustenance
End to End QA
Product Hardening
 
Global Sourcing Lounge
 
 
 
COMPUTING PLATFORMS
Case Study
 
Design & development of an automated compliance verification tool
 
 
The customer
An Automotive electronics company
 
The challenge

To develop a tool for internal use, that ensures uniformity in source code for embedded applications.

The Motivation
Identify dangerous, over-complex, non-portable, hard to maintain or non-conformant code in C
Increase productivity
Improve quality
Reduce code-review time
Shorten test cycle
The solution
The product featured the following:
Pre-identified rules
Large number of event triggers
Rules frame-work to build new rules
Support for stylistic, syntactic and semantic rules
Handles compiler specific non-standard "C" constructs in extensible fashion
Global rules involving hundreds of source files can be implemented
Uniform configuration for a project team
Batch run on complete code base as well as single file verification options
Easy integration with makefiles
Highly customizable rule selection
 
The benefits
Product
Static analysis tool that automates compliance verification against corporate "C" language coding guidelines rules

Comparable products
CodeCheck from Abraxas
QAC from Programming Research Ltd.
CodeWizard from Parasoft
Logiscope RuleChecker from CS Verilog S.A
TestBed from LDRA Ltd

Differentiation
Cheaper Tool
Power to customize and implement new rules more easily
Supports non-ANSI C

Customer has started using the tool August 2003
 
 
  Send us an email
Request proposal for services
Subscribe to our monthly newsletter
  CASE STUDIES
Internationalization - Breaking geographical barriers
Reducing test execution time through six sigma
Release management and pre-release testing
  More case studies

 
Contact us Terms of use Privacy Sitemap