کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
6874836 1441441 2018 25 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
A perspective on specifying and verifying concurrent modules
ترجمه فارسی عنوان
یک چشم انداز در تعیین و تایید ماژول های همزمان
کلمات کلیدی
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی
The specification of a concurrent program module, and the verification of implementations and clients with respect to such a specification, are difficult problems. A specification should be general enough that any reasonable implementation satisfies it, yet precise enough that it can be used by any reasonable client. We survey a range of techniques for specifying concurrent modules, using the example of a counter module to illustrate the benefits and limitations of each. In particular, we highlight four key concepts underpinning these techniques: auxiliary state, interference abstraction, resource ownership and atomicity. We demonstrate how these concepts can be combined to achieve two powerful approaches for specifying concurrent modules and verifying implementations and clients, which remove the limitations highlighted by the counter example.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Logical and Algebraic Methods in Programming - Volume 98, August 2018, Pages 1-25
نویسندگان
, , ,