Denotational semantics of a calculator

  • Authors:
  • Ken Slonneger

  • Affiliations:
  • The University of Iowa, Iowa City, Iowa

  • Venue:
  • CSC '93 Proceedings of the 1993 ACM conference on Computer science
  • Year:
  • 1993

Quantified Score

Hi-index 0.00

Visualization

Abstract

Denotational semantics1,2,3,4 provides a formal method of precisely and concisely specifying languages, programming languages as well as other kinds of software such as editors and file systems. But those attributes that make denotational descriptions so effective also lead programmers and software designers to reject the method as too complex. The main goal of this paper is to provide a nontrivial but relatively simple example suitable for presenting the fundamental concepts of denotational semantics, and in the process illustrate the application of sound design principles to denotational definitions to make them accessible to software designers.