A Modular Development of the Denotational RSL Concurrency Model
نویسنده
چکیده
The concurrency features of the RAISE specification language RSL are based on an adaptation of Hennessy’s model of acceptance trees [Hen85]. An extension was necessary to meet requirements of RSL. A paper by Bolignano and Debabi [BD92] describes this extension. We will revisit this extension, now formalising the relationship between the basic model and its extension in a rigorous way. We will show general mechanisms how to extend languages and models in order to preserve properties of the basic model. Our mechanisms are applied to the basic model — which is extended in two steps — preserving properties such as behaviour and static domain constraints. The framework of language extension which will be used here aims at supporting experimentation with and explorationof semantics. In this case, a semantic model for concurrent languages is investigated. An application could be an investigation into the suitability of a semantic model for a given language which has to be defined formally.
منابع مشابه
Modular Composition of Language Features through Extensions of Semantic Language Models
Today, programming or specification languages are often extended in order to customize them for a particular application domain or to refine the language definition. The extension of a semantic model is often at the centre of such an extension. We will present a framework for linking basic and extended models. The example which we are going to use is the RSL concurrency model. The RAISE specifi...
متن کاملA Modular SOS for ML Concurrency Primitives
Modularity is an important pragmatic aspect of semantic descriptions. In denotational semantics, the issue of modularity has received much attention, and appropriate abstractions have been introduced, so that definitions of semantic functions may be independent of the details of how computations are modelled. In structural operational semantics (SOS), however, this issue has largely been neglec...
متن کاملFull abstraction of a denotational semantics for real - time concurrency
We present a fully abstract semantics for real-time distributed computing of the Ada and OCCAM kind in a denotational style. This semantics tums tennination, communication along channels, and the time communication takes place, into observabIes. Yet it is the coarsest semantics to do so which is syntax-directed (this is known as full abstraction). It extends the linear history semantics for CSP...
متن کاملDecidability of Modular Logics for Concurrency
The modular logics we approach in this paper are logics for concurrent systems that reflect both behavioral and structural properties of systems. They combine dynamic modalities that express behavioural properties of a system with polyadic modalities that join properties of subsystems. Spatial and Separation Logics are examples of modular logics. Being the complex algebraic-coalgebraic semantic...
متن کاملContinuations for Remote Objects Control
We have recently introduced the ”continuation semantics for concurrency” (CSC) technique in an attempt to exploit the benefits of using continuations in concurrent systems development. CSC is a general technique for denotational semantics which provides excellent flexibility in the compositional modeling of concurrent control concepts. In this paper, we present a denotational semantics designed...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007