1996
DOI: 10.7551/mitpress/1188.001.0001
|View full text |Cite
|
Sign up to set email alerts
|

Algebraic Semantics of Imperative Programs

Abstract: Algebraic Semantics of Imperative Programs presents a self-contained and novel "executable" introduction to formal reasoning about imperative programs. The authors' primary goal is to improve programming ability by improving intuition about what programs mean and how they run. The semantics of imperative programs is specified in a formal, implemented notation, the language OBJ; this makes the semantics highly rigorous yet simple, and provides support for the mechanical verification of program properties. OBJ w… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
38
0

Year Published

2003
2003
2019
2019

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 108 publications
(39 citation statements)
references
References 0 publications
1
38
0
Order By: Relevance
“…Fifth, we could use a formal approach to evaluating game designs for playability. For example, in [2], Harrell uses algebraic semiotics [33] and morphic semiotics [34] as a precise language to "design systems to reflect users' values" by considering the precise descriptions of such structures, termed semiotic spaces [34], [35], and their mappings from one to another, termed semiotic morphisms [35]. Comparison between games may be done by analyzing the structure-preserving mappings between their design and implementation [34].…”
Section: A Future Workmentioning
confidence: 99%
“…Fifth, we could use a formal approach to evaluating game designs for playability. For example, in [2], Harrell uses algebraic semiotics [33] and morphic semiotics [34] as a precise language to "design systems to reflect users' values" by considering the precise descriptions of such structures, termed semiotic spaces [34], [35], and their mappings from one to another, termed semiotic morphisms [35]. Comparison between games may be done by analyzing the structure-preserving mappings between their design and implementation [34].…”
Section: A Future Workmentioning
confidence: 99%
“…Other approaches are also possible, including algebraic semantics [33] which has been used successfully to show equivalence between code fragments of metamorphic malware.…”
Section: Axiomatic Semanticsmentioning
confidence: 99%
“…For example, no real storage device exactly satisfies the two OBJ equations proposed by Goguen and Malcolm (1996). For example, no real storage device exactly satisfies the two OBJ equations proposed by Goguen and Malcolm (1996).…”
Section: Interpretation As Direct Statementsmentioning
confidence: 99%