525 research outputs found

    Comparative life cycle assessment study on environmental impact of oil production from micro-algae and terrestrial oilseed crops

    Get PDF
    In this study the LCA methodology is applied in order to satisfy two goals: i) to evaluate the hot spots in site-specific production chain of biodiesel from terrestrial and micro-algae feedstock; ii) to compare quantitatively, utilizing primary data, the impacts of the first generation in respect to the third generation bio-fuels. Results show that micro-algae are neither competitive yet with traditional oil crops nor with fossil fuel. The use of renewable technologies as photovoltaics and biogas self production might increase the competitiveness of micro-algae oil. Further investigations are however necessary to optimize their production chain and to increase the added value of co-products

    A Calculus for Orchestration of Web Services

    Get PDF
    We introduce COWS (Calculus for Orchestration of Web Services), a new foundational language for SOC whose design has been influenced by WS-BPEL, the de facto standard language for orchestration of web services. COWS combines in an original way a number of ingredients borrowed from well-known process calculi, e.g. asynchronous communication, polyadic synchronization, pattern matching, protection, delimited receiving and killing activities, while resulting different from any of them. Several examples illustrates COWS peculiarities and show its expressiveness both for modelling imperative and orchestration constructs, e.g. web services, flow graphs, fault and compensation handlers, and for encoding other process and orchestration languages

    Orchestrating Tuple-based Languages

    Get PDF
    The World Wide Web can be thought of as a global computing architecture supporting the deployment of distributed networked applications. Currently, such applications can be programmed by resorting mainly to two distinct paradigms: one devised for orchestrating distributed services, and the other designed for coordinating distributed (possibly mobile) agents. In this paper, the issue of designing a pro- gramming language aiming at reconciling orchestration and coordination is investigated. Taking as starting point the orchestration calculus Orc and the tuple-based coordination language Klaim, a new formalism is introduced combining concepts and primitives of the original calculi. To demonstrate feasibility and effectiveness of the proposed approach, a prototype implementation of the new formalism is described and it is then used to tackle a case study dealing with a simplified but realistic electronic marketplace, where a number of on-line stores allow client applications to access information about their goods and to place orders

    Reasoning About a Service-oriented Programming Paradigm

    Full text link
    This paper is about a new way for programming distributed applications: the service-oriented one. It is a concept paper based upon our experience in developing a theory and a language for programming services. Both the theoretical formalization and the language interpreter showed us the evidence that a new programming paradigm exists. In this paper we illustrate the basic features it is characterized by

    Causality and replication in concurrent processes

    Get PDF
    The replication operator was introduced by Milner for obtaining a simplified description of recursive processes. The standard interleaving semantics denotes the replication of a process P, written !P, a shorthand for its unbound parallel composition, operationally equivalent to the process P | P | …, with P repeated as many times as needed. Albeit the replication mechanism has become increasingly popular, investigations on its causal semantics has been scarce. In fact, the correspondence between replication and unbound parallelism makes it difficult to recover basic properties usually associated with these semantics, such as the so-called concurrency diamond. In this paper we consider the interleaving semantics for the operator proposed by Sangiorgi and Walker, and we show how to refine it in order to capture causality. Furthermore, we prove it coincident with the standard causal semantics for recursive process studied in the literature, for processes defined by means of constant invocations

    On Asynchronous Session Semantics

    Get PDF
    This paper studies a behavioural theory of the π-calculus with session types under the fundamental principles of the practice of distributed computing — asynchronous communication which is order-preserving inside each connection (session), augmented with asynchronous inspection of events (message arrivals). A new theory of bisimulations is introduced, distinct from either standard asynchronous or synchronous bisimilarity, accurately capturing the semantic nature of session-based asynchronously communicating processes augmented with event primitives. The bisimilarity coincides with the reduction-closed barbed congruence. We examine its properties and compare them with existing semantics. Using the behavioural theory, we verify that the program transformation of multithreaded into event-driven session based processes, using Lauer-Needham duality, is type and semantic preserving

    Drip and Mate Operations Acting in Test Tube Systems and Tissue-like P systems

    Full text link
    The operations drip and mate considered in (mem)brane computing resemble the operations cut and recombination well known from DNA computing. We here consider sets of vesicles with multisets of objects on their outside membrane interacting by drip and mate in two different setups: in test tube systems, the vesicles may pass from one tube to another one provided they fulfill specific constraints; in tissue-like P systems, the vesicles are immediately passed to specified cells after having undergone a drip or mate operation. In both variants, computational completeness can be obtained, yet with different constraints for the drip and mate operations

    Starch Synthesis in Ostreococcus tauri: The Starch-Binding Domains of Starch Synthase III-B Are Essential for Catalytic Activity

    Get PDF
    Starch is the major energy storage carbohydrate in photosynthetic eukaryotes. Several enzymes are involved in building highly organized semi-crystalline starch granules, including starch-synthase III (SSIII), which is widely conserved in photosynthetic organisms. This enzyme catalyzes the extension of the α-1,4 glucan chain and plays a regulatory role in the synthesis of starch. Interestingly, unlike most plants, the unicellular green alga Ostreococcus tauri has three SSIII isoforms. In the present study, we describe the structure and function of OsttaSSIII-B, which has a similar modular organization to SSIII in higher plants, comprising three putative starch-binding domains (SBDs) at the N-terminal region and a C-terminal catalytic domain (CD). Purified recombinant OsttaSSIII-B displayed a high affinity toward branched polysaccharides such as glycogen and amylopectin, and to ADP-glucose. Lower catalytic activity was detected for the CD lacking the associated SBDs, suggesting that they are necessary for enzyme function. Moreover, analysis of enzyme kinetic and polysaccharide-binding parameters of site-directed mutants with modified conserved aromatic amino acid residues W122, Y124, F138, Y147, W279, and W304, belonging to the SBDs, revealed their importance for polysaccharide binding and SS activity. Our results suggest that OT_ostta13g01200 encodes a functional SSIII comprising three SBD domains that are critical for enzyme function

    Regulating Data Exchange in Service Oriented Applications

    Get PDF
    We define a type system for COWS, a formalism for specifying and combining services, while modelling their dynamic behaviour. Our types permit to express policies constraining data exchanges in terms of sets of service partner names attachable to each single datum. Service programmers explicitly write only the annotations necessary to specify the wanted policies for communicable data, while a type inference system (statically) derives the minimal additional annotations that ensure consistency of services initial configuration. Then, the language dynamic semantics only performs very simple checks to authorize or block communication. We prove that the type system and the operational semantics are sound. As a consequence, we have the following data protection property: services always comply with the policies regulating the exchange of data among interacting services. We illustrate our approach through a simplified but realistic scenario for a service-based electronic marketplace
    corecore