کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
4949439 1364239 2017 30 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Refinement of structural heuristics for model checking of concurrent programs through data mining
ترجمه فارسی عنوان
اصلاح اکتشافات ساختاری برای بررسی مدل برنامه های همزمان با استفاده از داده کاوی
کلمات کلیدی
چک کردن مدل، اکتشافات سازه، داده کاوی،
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی
Detecting concurrency bugs in multi-threaded programs through model-checking is complicated by the combinatorial explosion in the number of ways that different threads can be interleaved to produce different combinations of behaviors. At the same time, concurrency bugs tend to be limited in their scope and scale due to the way in which concurrent programs are designed, and making visible the rules that govern the relationships between threads can help us to better identify which interleavings are worth investigating. In this work, patterns of read-write sequences are mined from a single execution of the target program to produce a quantitative, categorical model of thread behaviors. This model is exploited by a novel structural heuristic. Experiments with a proof-of-concept implementation, built using Java Pathfinder and WEKA, demonstrate that this heuristic locates bugs faster and more reliably than a conventional counterpart.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Computer Languages, Systems & Structures - Volume 47, Part 2, January 2017, Pages 170-188
نویسندگان
, ,