Module 2.7: Dynamic Semantics

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/11

flashcard set

Earn XP

Description and Tags

Vocabulary-style flashcards covering Dynamic Semantics, including Operational, Denotational, and Axiomatic methods as described in the lecture notes.

Last updated 3:41 PM on 8/13/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

12 Terms

1
New cards

Dynamic Semantics

Describing the meaning of the program or of a statement.

2
New cards

Operational Semantics

Describes the meaning of a program by executing its statements on a machine, either simulated or actual, where the change in the state of the machine (memory, registers, etc.) defines the meaning of the statement.

3
New cards

High-Level Operational Semantics (Natural)

Operational semantics where the final result of program execution is of interest.

4
New cards

Low-Level Operational Semantics (Structural)

Operational semantics where the sequence of state changes caused by program execution is of interest.

5
New cards

Denotational Semantics

A semantics method based on recursive function theory, where a mathematical object is defined for each language entity and meaning is defined by symbols of the program's variables.

6
New cards

Axiomatic Semantics

The most abstract semantics method, based on formal logic (predicate calculus) and originally intended for formal program verification.

7
New cards

Scott and Strachey (1970)

Individuals who developed the process of building a denotational specification for a language.

8
New cards

Assertions

The name used for expressions in axiomatic semantics.

9
New cards

Precondition

An assertion before a statement that states the relationships and constraints among variables that are true at that point in execution.

10
New cards

Postcondition

An assertion following a statement.

11
New cards

Weakest precondition

The least restrictive precondition that will guarantee the postcondition.

12
New cards

Induction

Deduction

Contradiction

Counterexample

Contrapositive

The five types of proofs used to decode a program in axiomatic semantics.