New Electronics - For Electronic design engineers
 
   
Search :   Search Help    login

Focusing on flaws 20/03/2008
 
Advanced static analysis tools, Source code Advanced static analysis tools are a relatively new weapon in the continuing battle to improve software quality. These tools – sometimes called static testing tools – can find flaws that are hard to find using standard techniques.
Whilst these tools are good at finding serious errors – such as buffer overruns, null pointer dereferences and leaks – they can also find inconsistencies or contradictions in the code such as useless assignments and redundant conditions. This usually indicates that the programmer misunderstood something and correlates well with underlying bugs. Knowing about such issues can make writing tests easier. This can be done at compile time without requiring test cases or other additional input from the user. Although false positives are inevitable with this class of tools, the rate at which they occur is reasonable.
Use of these tools is rapidly becoming best practice for safety critical software development because the risk of failure is so high and because they are effective at lowering bug rates.
 
Author
Paul Anderson
 
 
Download Articles
 
 Focusing.pdf
 
This material is protected by Findlay Publications copyright 2008.
See Terms and Conditions.
One-off usage is permitted but bulk copying is not.
For multiple copies contact the sales team.
 
Supporting Information
 
 http://www.grammatech.com/
 
Email this article
 
News Item
Download Articles
 
 Focusing.pdf
 
 
News Item
Similar News Articles
 
  Will CyanIDE2 be a ‘killer’ IDE?
 
  Tek targets ‘value’ sector
 
  Spend time to save time!
 
  QNX looks for EAL4+ grading for Neutrino
 
  Microsoft rebrands embedded products line
 
 
News Item
Similar Technology Articles
 
  The code enforcer
 
  Boxing clever
 
  Keeping them apart!
 
  Aerial views
 
  Bringing better insight
 
 
News Item
Related Industry Events
 
  Embedded Masterclass 2008
 
  Test & Measurement Design Day
 
  Military and Aerospace Solutions