Operational Semantics: concepts and their expression (2003)

Author(s): Jones CB

    Abstract: One of the earliest approaches to giving formal semantics for programming languages was ``operational semantics''. Enthusiasm for this approach has waxed and waned. The main objective of this paper is to tease apart some concepts involved in writing such operational descriptions and (as separately as possible) to discuss useful notations. A subsidiary observation is that ``formal methods'' will only be used when their cost-benefit balance is positive. Here, learning mathematical ideas that are likely to be unfamiliar to educated software engineers must be considered as a cost; the benefit must be found in understanding, manipulating and recording ideas that are important in software.

    Notes: Paper presented at the 2003 ETAPS-WMT conference to honour Professor W.M. Turski's Contribution to Computing Science on the Occasion of his 65th Birthday - held at Warsaw, Poland, 5-13 April 2003.

      • Date: 27-08-2003
      • Journal: Information Processing Letters
      • Volume: 88
      • Issue: 1-2
      • Pages: 27-32
      • Publisher: Elsevier BV
      • Publication type: Article
      • Bibliographic status: Published

      Keywords: Programming Languages, Formal Semantics

      Staff

      Professor Cliff Jones
      Professor

      • Telephone: +44 191 222 8183