کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
433809 1441676 2014 32 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Refinement algebra with dual operator
ترجمه فارسی عنوان
جبر پالایش با اپراتور دوگانه
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی


• We introduce an extension of the general refinement algebra with a dual operator.
• We introduce assertions and assumptions with simpler definitions than before.
• We defined the termination and enabledness operators in our algebra.
• We prove data refinement and Hoare rules, and we used them for an example program.
• All results are formalized in the Isabelle theorem prover.

Algebras of imperative programming languages have been successful in reasoning about programs. In general an algebra of programs is an algebraic structure with programs as elements and with program compositions (sequential composition, choice, skip) as algebra operations. Various versions of these algebras were introduced to model partial correctness, total correctness, refinement, demonic choice, and other aspects. We introduce here an algebra which can be used to model total correctness, refinement, demonic and angelic choice. The basic model of our algebra are monotonic Boolean transformers (monotonic functions from a Boolean algebra to itself).

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 92, Part B, 15 October 2014, Pages 179–210
نویسندگان
,