00:00
4105
More
See all Show me
11. Test Video
6 days ago
9. Finding Race Condition and Data Races Effectively
4 weeks ago
6. Beyond Threads
4 months ago
4. C++0x Lambda Functions
9 months ago
3. C For Microcontrollers
10 months ago
In this talk, I will describe two MSR tools Cuzz and DataCollider for finding concurrency errors. Cuzz uses a randomized algorithm to insert delays in a concurrent program to force race conditions with probabilistic guarantees. Cuzz is easy to use and is integrated with Microsoft’s Application Verifier. DataCollider uses hardware facilities in interesting ways to find data races with little runtime overhead. While other data-race detection techniques incur a 1000% runtime overhead or more, DataCollider incurs about 0 to 20% overhead.
Speaker Bio:
Madan Musuvathi is a Senior Researcher in the Research in Software Engineering group at Microsoft Research. His research focus is on scalable analysis of concurrent systems. More broadly, his interests include systems, program analysis, model checking, verification, and theorem proving. He also spends a lot of time at Microsoft building analysis tools to improve the productivity of software developers and testers.
This conversation is missing your voice. Take five seconds to join Vimeo or log in.

Advertisement

About this video

MP4
01:08:25
  • 320x240, 157.84MB
  • Uploaded Thu January 26, 2012
  • Please join or log in to download

Statistics

Date Plays Comments
Totals 52 0 0
Feb 24th 0 0 0
Feb 23rd 0 0 0
Feb 22nd 1 0 0
Feb 21st 0 0 0
Feb 20th 0 0 0
Feb 19th 3 0 0
Feb 18th 0 0 0