دانلود مقاله ISI انگلیسی شماره 122198
ترجمه فارسی عنوان مقاله

تحولات وابسته به اثر برای برنامه های همزمان

عنوان انگلیسی
Effect-dependent transformations for concurrent programs
کد مقاله سال انتشار تعداد صفحات مقاله انگلیسی
122198 2018 42 صفحه PDF
منبع

Publisher : Elsevier - Science Direct (الزویر - ساینس دایرکت)

Journal : Science of Computer Programming, Volume 155, 1 April 2018, Pages 27-51

ترجمه کلمات کلیدی
همبستگی برنامه، همگام سازی متغیر، رابطه منطقی، معانی انتزاعی،
کلمات کلیدی انگلیسی
Program equivalence; Shared-variable concurrency; Logical relation; Denotational semantics;
پیش نمایش مقاله
پیش نمایش مقاله  تحولات وابسته به اثر برای برنامه های همزمان

چکیده انگلیسی

Our semantics is based on refining a trace-based semantics for first-order programs due to Brookes. By moving from concrete to abstract locations, and adding type refinements that capture the possible side-effects of both expressions and their concurrent environments, we are able to validate many equivalences that do not hold in an unrefined model. The meanings of types are expressed using a game-based logical relation over sets of traces. Two programs e1 and e2 are logically related if one is able to solve a two-player game: for any trace with result value v1 in the semantics of e1 (challenge) that the player presents, the opponent can present an (response) equivalent trace in the semantics of e2 with a logically related result value v2.