1. Leaving Traces: A Sound and Complete Trace Logic for Concurrent Constraint Programs

    Concurrent constraint programs operate on data which is represented by a constraint of a given cylindric constraint system. Such a system provides an algebraic representation of first-order logic. It features a (binary) entailment relation, a binary union operation for adding information (formally defined as the least upper bound of two …

    read more
  2. Combining Bialgebraic Semantics and Equations

    Combining Bialgebraic Semantics and Equations

    It was observed by Turi and Plotkin that structural operational semantics can be studied at the level of universal coalgebra, providing specification formats for well-behaved operations at a general level. We extend this framework with non-structural assignment rules which can express, for example, the syntactic …

    read more
  3. Syntactic Monoids and Their Dual

    Because of the isomorphism (X x A) -> X = X -> (A -> X), the transition structure of a deterministic automaton with state set X and with inputs from an alphabet A can be viewed both as an algebra and as a coalgebra. This algebra-coalgebra duality goes back to Arbib and Manes, who …

    read more
  4. Improving Performance of Simulation Software Using Haskell’s Concurrency and Parallelism

    Computer simulation has been widely applied in many areas, ranging from physics to biology and from economics even to transportation. This tremendous applicability has the effect that, in most of the cases, simulations are constructed by scientists with non-computer expertise. These scientists are striving for ease of development and fast …

    read more
  5. Coinductive Stream Calculus in Action with Haskell

    Haskell's lazy evaluation makes it easily possible to coinductively specify, and compute, infinitary structures such as streams. In particular, the coinductive stream calculus can easily be implemented using simple Haskell code, and there is a close relationship between systems of behavioural differential equations for streams on one side, and coinductive …

    read more
  6. Leveraging Cloud Computing in Real-World Situations

    We aim to provide a practical and brief overview of how cloud computing is leveraged in real-world situations. A commonly used set of fundamental concepts are discussed in short and in a pragmatic way including an introduction of different cloud services and cloud service providers. SDL Fredhopper manages a large …

    read more

« Page 6 / 31 »

hosted by

social