|
|
|
On-Demand Webinar |
|
 |
|
|
|
|
| Ensuring Code Quality in Multi-threaded Applications |
|
Overview:
Multi-threading can improve the performance of applications exponentially but it also can create new challenges for software development teams. Applications that utilize multi-threading introduce an entirely new class of hard-to-find software failures known as concurrency defects. To date, testing for concurrency defects such as Race Conditions and Deadlocks has been extremely difficult due to the complexity inherent in multi-threaded run-time environments.
In this web seminar Theresa Lanowitz, founder and CEO of voke, and Ben Chelf, CTO of Coverity will recommend effective strategies for ensuring superior code quality in multi-threaded applications. Theresa will discuss the increasing trend toward multi-core environments and the critical need for implementing effective tools and processes early in the development lifecycle. Ben will describe how recent breakthroughs in the use of code analysis are enabling developers to identify and eliminate dangerous concurrency defects early in the development lifecycle. In addition, he will provide specific examples of some of the most dangerous concurrency defect types and provide tips on how to avoid them, including:
Race Conditions - Multiple threads access the same shared data without the appropriate locks to protect access points. When this defect occurs, one thread may inadvertently overwrite data used by another thread, leading to both loss of information and data corruption.
Deadlocks - Two or more threads waiting for a lock in a circular chain such that the locks can never be acquired. When this defect occurs, the entire software system may halt, as none of the threads can proceed or error out along their execution paths.
Thread Blocks - A thread calls a long-running operation while holding a lock thereby preventing the progress of other threads. When this defect occurs, application performance can drop dramatically due to a single bottleneck for all threads.
Presenters:

Ben Chelf - Chief Technology Officer
Before he co-founded Coverity, Ben was a founding member of the Stanford Computer Science Laboratory team that architected and developed Coverity's underlying technology. He is one of the world's leading experts on the commercial use of static source code analysis. In his role at Coverity, Ben works with organizations such as the U.S. Department of Homeland Security, Cisco, Symantec, and IBM to improve the security and quality of software globally. He holds an M.S. and B.S. in Computer Science from Stanford University. Ben frequently provides expert insight into software security and quality to the press, public audiences, and in published writings.

Theresa Lanowitz - Founder, voke inc.
With over 20 years of experience working with breakthrough products and technologies, Theresa Lanowitz, Founder of voke, inc. is a recognized expert in the application life cycle, virtualization and convergence markets. From 1999 through 2006, Theresa was a research analyst with Gartner, Inc. where she pioneered the application quality ecosystem, championed the application security space, and consistently identified new and emerging companies to watch. Theresa's professional career began with McDonnell Douglas (now Boeing) where she worked on the C-17 transport plane. At Borland Software, Theresa shipped the groundbreaking Java development tool JBuilder. Theresa also played instrumental roles at Taligent in the areas of product management and international marketing. At Sun Microsystems, Theresa was responsible for the strategic marketing of the Jini project - a precursor to emerging convergence market. Theresa holds a Bachelor of Science in Computer Science and Mathematics from the University of Pittsburgh, Pittsburgh Pennsylvania.
|
|
|
|
Coverity (www.coverity.com), the leader in improving software quality and security, is a privately held company headquartered in San Francisco. Coverity's groundbreaking technology removes the barriers to writing and delivering complex software by automatically finding and helping to fix critical software defects and security vulnerabilities as software is written. Hundreds of companies worldwide choose Coverity because it scales to tens of millions of lines of code, has the lowest false positive rate while providing 100 percent path and value coverage. Companies like Juniper Networks, Symantec, McAfee, Synopsys, NASA, Palm and Wind River rely on Coverity's tools to find and eliminate critical defects from their mission-critical code.
Coverity is a registered trademark, and Coverity Extend and Coverity Prevent are trademarks of Coverity, Inc. All other company and product names are the property of their respective owners. Coverity Privacy Policy.
|
|
|
| |
|
|
|
|
|
|
 |
Related Companies |
 |
|
|
|
|
| |
|
|
|
|