Ensuring Code Quality in Multi-threaded Applications - How to Eliminate Concurrency Defects with Static Analysis
Today, the world of software development is presented with a new challenge. To fully leverage this new class of multi-core hardware, software developers must change the way they create applications. By turning their focus to multi-threaded applications, developers will be able to take full advantage of multi-core devices and deliver software that meets the demands of the world. But this paradigm of multi-threaded software development adds a new wrinkle of complexity for those who care the utmost about software quality.
Concurrency defects such as race conditions and deadlocks are software defect types that are unique to multi-threaded applications. Complex and hard-to-find, these defects can quickly derail a software project. To avoid catastrophic failures in multi-threaded applications, software development organizations must understand how to identify and eliminate these deadly problems early in the application development lifecycle.
*** All Fields Below Are Required ***
First Name
Last Name
Company Name
E-Mail (Required)
Company Street Address
City
State
Zip Code
Country
Phone Number
Please answer the following
questions:
Your Job Title: (Please Select One)
Business/Industry: (Please Select One)
How would you best characterize your organization's size? (Please Select One)
PRIVACY NOTICE:
SYS-CON Media ** DOES NOT DISCLOSE YOUR PERSONAL INFORMATION** to outside parties UNDER ANY CIRCUMSTANCES. We do ask you if you are interested in receiving relevant information or offers from other i-technology vendors via email. You may choose to receive this information or easily "unsubscribe" NOT TO RECEIVE any emails from the publications. If you choose to receive additional information from us besides your monthly newsletters, this information is send to you directly by SYS-CON and SYS-CON only. If you choose not to receive other information from us, this WILL NOT AFFECT your regular "Digital Edition" or "Archives" subscriptions. If you choose to discontinue your "Digital Edition" or "Archives" subscriptions, you may also do this by simply unsubscribing to "Digital Edition" or "Archives" any time during your subscription period. When you send us your "unsubscribe" request to each of our offerings such as "Digital Edition," "Archives" or "Buyer's Guide", YOUR RECORD GETS PERMANENTLY REMOVED from these databases as we receive your remove requests. Thank you for your continuing support and help to serve you better!