« BSQUARE acquires TestQuest | Main | Now Available: Embedded Systems Market Statistics »

12/29/2008

Code Base Growth, Safety-Critical Requirements Driving Static Analysis Market

Recently published research by VDC Research indicates that embedded software engineers using a static analysis tool are working on projects with significantly larger average numbers of in-house developed lines of software code than developers not using a static analysis tool. VDC considers static code analysis tools to include solutions ranging from Lint-based syntax parsers to standards’ compliance checkers to tools using more formal methods for verification.


 Static exhibit


With the overall embedded code base growing a rate near 10%, VDC expects that an increasing number of development teams may look toward static analysis tools as a means to ensure code quality and functionality.


“With this continued growth in code bases, the potential number of executable paths within the code is also increasing dramatically, often limiting the traditional dynamic testing tools’ ability to achieve acceptable code coverage, both with regards to the sheer number of tests needed to be executed as well as the amount of time needed to run them,” says Chris Rommel, Analyst with VDC’s Embedded Software Practice. "The ability of static analysis tools to allow individual engineers to test code without executing it, earlier in the development cycle, should present vendors with additional opportunities for growth, especially in economic times when excessive backend QA effort can easily eliminate any remaining, potential profit margins."


The difference between the average code bases of these user groups can also serve to benchmark the typical code base sizes needed for a project team/company to be considered a legitimate candidate for a commercial static analysis tool. However, application classes tending to have requirements that are more safety- or security-critical in nature embrace static analysis tools at higher rate, before code base size and complexity alone would normally drive development teams to consider additional testing methodologies.


For example, surveyed static analysis tool users currently working on a project for the military/aerospace industry (which also accounted for the highest percentage of the total embedded software static analysis tools spend in 2007) reported a median of 22,500 lines of in-house developed code as compared to 45,000 by the overall static analysis tool user population.


Although VDC believes that an increasing number of development teams will look toward static analysis tools as a software development best practice, the escalating importance of software quality will generate a growing demand for comprehensive testing solutions that can also provide tight integration with dynamic testing tools as well as with other complementary application lifecycle management tools.


VDC explores these and other critical issues within this market in the recently released report, Static Analysis Tools, Volume 4 from Track 2 of VDC’s 2008 Embedded Software Market Intelligence Service.


To access more information about this report, click here, or if you are interested in VDC’s 2009 update, which also covers dynamic and model-based test tools, click here.


TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a0115714871cc970c0120a66f1289970b

Listed below are links to weblogs that reference Code Base Growth, Safety-Critical Requirements Driving Static Analysis Market :

Comments

Feed You can follow this conversation by subscribing to the comment feed for this post.

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been saved. Comments are moderated and will not appear until approved by the author. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Comments are moderated, and will not appear until the author has approved them.