HP Code Advisor

HP Code Advisor

HP Code Advisor or cadvise (pronounced c-advise) is a static analysis tool for C and C++ programs. HP Code Advisor reports various programming errors in the source code. This tool enables programmers to identify potential coding errors, porting issues, and security vulnerabilities. HP Code Advisor leverages the advanced analysis capabilities of HP C and HP aC++ compilers available on the HP Integrity systems.

Major Features

Advanced Static Code Analysis

HP Code Advisor is a powerful static code analysis tool that automatically diagnoses various issues in a source program. HP Code Advisor leverages advanced cross-file analysis technology from HP compilers. It stores the diagnosed information in a program database. With the built-in knowledge of system APIs, HP Code Advisor looks deep into the code and provides helpful warnings with fewer false positives.

Defect Detection

HP Code Advisor detects a wide range of coding errors and potential problems such as memory leaks, used after free, double free, array/buffer out of bounds access, illegal pointer access, uninitialized variables, unused variables, format string checks, suspicious conversion and casts, out of range operations, C++ coding style warnings, and so on.

ecurity Vulnerability Checks

HP Code Advisor detects security vulnerabilities in the source code such as buffer overflows, use of unsafe APIs, use of unsafe file path, unsafe data length argument, unsafe loop exit condition, unsafe use of tainted data, and so on.

Porting and Migration

The Code Advisor identifies the potential problems in converting applications from 32-bit to 64-bit. The porting help is also available in 32-bit mode.

The Code Advisor identifies instances where different endianness might produce different results. These instances are very difficult to find manually.

Migrating applications from PA-RISC to HP Integrity systems is much easier with the help of HP Code Advisor. HP Code Advisor identifies the differences between the two compilers and helps porting the code to HP Integrity systems without leaving the familiar PA-RISC environment.

External links

* [http://www.hp.com/go/cadvise Official HP Code Advisor Page]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • List of tools for static code analysis — This is a list of significant tools for static code analysis.Historical products* Lint the original static code analyzer of C code.Open source or Noncommercial products .NET (C#, VB.NET and all .NET compatible languages) *… …   Wikipedia

  • Investment advisor — An investment advisor (or investment adviser) is an individual or firm that advises clients on investment matters on a professional basis. They tend to fall into two distinct categories: * investment advisors offering direct financial advice to… …   Wikipedia

  • Senior Enlisted Advisor to the Chairman — is a military position within the United States Department of Defense and is the most senior noncommissioned officer overall in the United States armed forces.History of SEAsAlthough Army and Marine headquarters from battalions and regiments, up… …   Wikipedia

  • Tax advisor — A tax advisor is a financial expert especially trained in tax law. Some countries require tax advisors to verify the balance sheets of companies above a certain size. Individuals usually require tax advisors to minimize taxation, to avoid… …   Wikipedia

  • Google Code — Not to be confused with Google Code Search. Google Code Google Code URL code.google.com …   Wikipedia

  • List of Code Geass characters — The fictional characters in the Sunrise anime series Code Geass: Lelouch of the Rebellion were designed by Clamp. Contents 1 Creation and conception 2 Main characters 2.1 Lelouch Lamperouge …   Wikipedia

  • Certified Trust And Financial Advisor - CTFA — A professional credential offered by the American Bankers Association for financial professionals. This mark provides training and knowledge in taxes, investments, financial planning, trusts and estates. The Certified Trust and Financial Advisor… …   Investment dictionary

  • Auditoría de código de aplicaciones — Saltar a navegación, búsqueda Es el proceso de revisar el código de una aplicación para encontrar errores en tiempo de diseño. Motivos para auditar el código de una aplicación La auditoría de código es parte del ciclo de vida en el desarrollo de… …   Wikipedia Español

  • United States Armed Forces — United States Joint Service Color Guard on parade at Fort Myer, Virginia. Service branches …   Wikipedia

  • Israel Defense Forces — Military of Israel Israel Defense Forces logo Founded 1948 Service branches …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”