A semantic framework for the COLD-family of languages

Publication date

1986-05

Authors

Jonkers, H.B.M.
Koymans, C.P.J.
Renardel de Lavalette, G.R.

Editors

Advisors

Supervisors

DOI

Document Type

Preprint
Open Access logo

License

Abstract

This document introduces a framework which can be used as a general scheme for describing the semantics of languages from the COLD-family. The approach can be classified in the category of 'transformational semantics', where three linguistic levels are distinguished. The first level, called MPL, is a many-sorted version of Scott's E-logic restricted to strict predicates and functions and extended with a minimal fixpoint operator for predicates. The second level, called COLD-logic, can be viewed as a COLD-oriented specialisation of MPL. Among other things, it contains the standard sort 'State' and standard predicates for the initial state, reachability of states, modification of states and existence of objects. The third level defines a language, called COLD-flat, which can be viewed as an extended subset of COLD-S. The main issues that have been omitted are parameterised classes, import/export facilities and recursive definitions, while predicates have been added to the language. The semantics of each linguistic level (except the first) is defined by a formal translation to the next lower level. An example of such a translation from COLD-flat to COLD-logic is presented in the appendix.

Keywords

Citation