发明名称 Concurrency Software Testing with Probabilistic Bounds on Finding Bugs
摘要 Described is a probabilistic concurrency testing mechanism for testing a concurrent software program that provides a probabilistic guarantee of finding any concurrent software bug at or below a bug depth (that corresponds to a complexity level for finding the bug). A scheduler/algorithm inserts priority lowering points into the code and runs the highest priority thread based upon initially randomly distributed priorities. When that thread reaches a priority lowering point, its priority is lowered to a value associated (e.g., by random distribution) with that priority lowering point, whereby a different thread now has the currently highest priority. That thread is run until its priority is similarly lowered, and so on, whereby all schedules needed to find a concurrency bug are run.
申请公布号 US2011131550(A1) 申请公布日期 2011.06.02
申请号 US20090628223 申请日期 2009.12.01
申请人 MICROSOFT CORPORATION 发明人 BURCKHARDT SEBASTIAN CARL;KOTHARI PRAVESH KUMAR;MUSUVATHI MADANLAL S.;NAGARAKATTE SANTOSH GANAPATI
分类号 G06F9/44;G06F9/46 主分类号 G06F9/44
代理机构 代理人
主权项
地址