کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
6874815 1441439 2018 27 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
A theory of reversibility for Erlang
ترجمه فارسی عنوان
تئوری برگشت پذیری ارلانگ
کلمات کلیدی
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی
In a reversible language, any forward computation can be undone by a finite sequence of backward steps. Reversible computing has been studied in the context of different programming languages and formalisms, where it has been used for testing and verifica- tion, among others. In this paper, we consider a subset of Erlang, a functional and concurrent programming language based on the actor model. We present a formal semantics for reversible computation in this language and prove its main properties, including its causal consistency. We also build on top of it a rollback operator that can be used to undo the actions of a process up to a given checkpoint.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Logical and Algebraic Methods in Programming - Volume 100, November 2018, Pages 71-97
نویسندگان
, , , ,