From Denotational to Operational and Axiomatic Semantics for ALGOL-like Languages: An Overview

The advantages of denotational over operational semantics are argued. A denotational semantics is provided for an ALGOL-like language with finite-model procedures, blocks with local storage, and sharing (aliasing). Procedure declarations are completely explained in the ususal framework of complete p...

Full description

Bibliographic Details
Main Authors: Trakhtenbrot, B.A., Halpern, Joseph Y., Meyer, Albert R.
Published: 2023
Online Access:https://hdl.handle.net/1721.1/149056
_version_ 1826214989855195136
author Trakhtenbrot, B.A.
Halpern, Joseph Y.
Meyer, Albert R.
author_facet Trakhtenbrot, B.A.
Halpern, Joseph Y.
Meyer, Albert R.
author_sort Trakhtenbrot, B.A.
collection MIT
description The advantages of denotational over operational semantics are argued. A denotational semantics is provided for an ALGOL-like language with finite-model procedures, blocks with local storage, and sharing (aliasing). Procedure declarations are completely explained in the ususal framework of complete partial orders, but cpo's are inadequate for the semantics of blocks, and a new class of store models is developed. Partial correctness theory over store models is developed for commands which may contain calls to global procedures, but do not contain function procedures returning storable values.
first_indexed 2024-09-23T16:14:30Z
id mit-1721.1/149056
institution Massachusetts Institute of Technology
last_indexed 2024-09-23T16:14:30Z
publishDate 2023
record_format dspace
spelling mit-1721.1/1490562023-03-30T03:06:36Z From Denotational to Operational and Axiomatic Semantics for ALGOL-like Languages: An Overview Trakhtenbrot, B.A. Halpern, Joseph Y. Meyer, Albert R. The advantages of denotational over operational semantics are argued. A denotational semantics is provided for an ALGOL-like language with finite-model procedures, blocks with local storage, and sharing (aliasing). Procedure declarations are completely explained in the ususal framework of complete partial orders, but cpo's are inadequate for the semantics of blocks, and a new class of store models is developed. Partial correctness theory over store models is developed for commands which may contain calls to global procedures, but do not contain function procedures returning storable values. 2023-03-29T14:23:37Z 2023-03-29T14:23:37Z 1983-10 https://hdl.handle.net/1721.1/149056 34602342 MIT-LCS-TM-246 application/pdf
spellingShingle Trakhtenbrot, B.A.
Halpern, Joseph Y.
Meyer, Albert R.
From Denotational to Operational and Axiomatic Semantics for ALGOL-like Languages: An Overview
title From Denotational to Operational and Axiomatic Semantics for ALGOL-like Languages: An Overview
title_full From Denotational to Operational and Axiomatic Semantics for ALGOL-like Languages: An Overview
title_fullStr From Denotational to Operational and Axiomatic Semantics for ALGOL-like Languages: An Overview
title_full_unstemmed From Denotational to Operational and Axiomatic Semantics for ALGOL-like Languages: An Overview
title_short From Denotational to Operational and Axiomatic Semantics for ALGOL-like Languages: An Overview
title_sort from denotational to operational and axiomatic semantics for algol like languages an overview
url https://hdl.handle.net/1721.1/149056
work_keys_str_mv AT trakhtenbrotba fromdenotationaltooperationalandaxiomaticsemanticsforalgollikelanguagesanoverview
AT halpernjosephy fromdenotationaltooperationalandaxiomaticsemanticsforalgollikelanguagesanoverview
AT meyeralbertr fromdenotationaltooperationalandaxiomaticsemanticsforalgollikelanguagesanoverview