White Paper: The Next Generation of Static Analysis – Boolean Satisfiability, and Path Simulation….A Perfect Match

Before the first software application was released, the first software defect(s) had been found and eliminated. Call them bugs, errors, failures or other names not suitable for publication–software defects have existed as long as software itself. As early applications evolved to become more robust and more complex, the remaining defects became more difficult to corral. Simply stated, the more lines of code necessary to create an application, the more defects one would expect to encounter during development.

September 8th, 2009
White Paper: The Next Generation of Static Analysis - Boolean Satisfiability, and Path Simulation....A Perfect Match

Full Text: Download PDF

Version: 1
Date File Uploaded: 2009-10-05
2Since its introduction, static source code analysis has had a mixed reputation with development teams due to long analysis times, excessive noise or an unacceptable rate of false-positive results. Excessive false-positive results are the main reason why many source code analysis products quickly become shelfware after a few uses. Despite early shortcomings, the promise of static analysis remained of interest to developers because the technology offers the ability to find bugs before software is run, improving code quality and dramatically accelerating the availability of new applications. Though static analysis has historically struggled to deliver on this promise, a groundbreaking new use of Boolean satisfiability (SAT) in the field is poised to help static analysis deliver on its potential.

This white paper will provide a brief overview of the history of static analysis and explain how the use of SATin static analysis is enabling developers to improve the quality and security of their code by identifying a greater number of critical defects in their code with the lowest rate of false-positive results in the industry.

Topics covered in this article

White Paper: The Next Generation of Static Analysis - Boolean Satisfiability, and Path Simulation....A Perfect Match

Full Text: Download PDF

Version: 1
Date File Uploaded: 2009-10-05
Silicon, software, and strategies for embedded devices
Embedded Computing Design magazine is the resource for engineers, architects, and decision makers involved with embedded devices. Topics explored span silicon, software, and strategies for designing and connecting with small devices in mobile, automotive, home, industrial, and medical applications. Departments include Deep Green discussing the latest in energy efficient, low power designs and applications. Content is available in print, E-letter, E-cast, white papers, video, RSS, social networks, and more. Subscriptions are free of charge.
©MMXIIEmbedded Computing Design.
An OpenSystems Media publication.