Global Sources
EE Times-India
Stay in touch with EE Times India
EE Times-India > Embedded

Enhance static analysis with software DNA map

Posted: 27 Apr 2009     Print Version  Bookmark and Share

Keywords:software DNA map  code quality  callgraph 

An experienced programmer knows that software defects are inevitable. They are a natural part of the evolutionary process that most applications experience. Whether you are working on the initial version of an application or expanding an existing application, defects happen.

As defects progress through the development cycle, they become exponentially more expensive to fix. And according to a Forrester Report produced in 2007, it is at least 30 times more costly to fix software in the field versus during development.

Creating a picture, known as a software DNA map, opens the door for static analysis, which improves code quality and security. A software DNA map is a representation of a software system based on understanding all operations that the build system performs as well as an authentic compilation of every source file in that build system.

To be useful, this map would need to address how every single file was compiled for all targets, how each set of files was linked together, the different binaries that were generated, the functions within each file and the corresponding callgraph, all the different control flow graphs through each function, and on and on.

View the PDF document for more information.

Comment on "Enhance static analysis with softwar..."
*  You can enter [0] more charecters.
*Verify code:


Visit Asia Webinars to learn about the latest in technology and get practical design tips.


Go to top             Connect on Facebook      Follow us on Twitter      Follow us on Orkut

Back to Top