کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
9656082 685363 2005 16 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Runtime Verification of Concurrent Haskell Programs
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
Runtime Verification of Concurrent Haskell Programs
چکیده انگلیسی
In this article we use model checking techniques to debug Concurrent Haskell programs. LTL formulas specifying assertions or other properties are verified at runtime. If a run which falsifies a formula is detected, the debugger emits a warning and records the path leading to the violation. It is possible to dynamically add formulas at runtime, giving a degree of flexibility which is not available in static verification of source code. We give a comprehensive example of using the new techniques to detect lock-reversal in Concurrent Haskell programs and introduce a template mechanism to define LTL formulas ranging over an arbitrary set of threads or communication abstractions.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Electronic Notes in Theoretical Computer Science - Volume 113, 3 January 2005, Pages 201-216
نویسندگان
, ,