3 research outputs found

    Towards a Unified Framework for Declarative Structured Communications

    Get PDF
    We present a unified framework for the declarative analysis of structured communications. By relying on a (timed) concurrent constraint programming language, we show that in addition to the usual operational techniques from process calculi, the analysis of structured communications can elegantly exploit logic-based reasoning techniques. We introduce a declarative interpretation of the language for structured communications proposed by Honda, Vasconcelos, and Kubo. Distinguishing features of our approach are: the possibility of including partial information (constraints) in the session model; the use of explicit time for reasoning about session duration and expiration; a tight correspondence with logic, which formally relates session execution and linear-time temporal logic formulas

    Concurrent Constraints in the Fusion Calculus (Extended Abstract)

    No full text
    We use the fusion calculus, a generalization and simplification of the ß-calculus, to model concurrent constraint programming. In particular we encode three basic variants of the ae-calculus, which is a foundational calculus for the concurrent constraint programming language Oz. Using a new reduction-based semantics and weak barbed congruences for the fusion calculus we formally establish an operational correspondence between the ae- calculi and their encodings. These barbed congruences are shown to coincide with the hyperequivalences previously adopted for the fusion calculus. 1 Introduction In this paper we use the fusion calculus to model concurrent constraint programming, thereby relating the paradigm of communicating processes to that of concurrent constraints. In the first, parallel agents interact with each other by sending and receiving data over named ports; in the second, agents produce constraints on the values of variables, which are combined to resolve queries about the ..
    corecore