1,352 research outputs found
A theory of contracts for web services
<p>Contracts are behavioural descriptions of Web services. We devise a theory of contracts that formalises the compatibility of a client to a service, and the safe replacement of a service with another service. The use of contracts statically ensures the successful completion of every possible interaction between compatible clients and services.</p>
<p>The technical device that underlies the theory is the definition of filters, which are explicit coercions that prevent some possible behaviours of services and, in doing so, they make services compatible with different usage scenarios. We show that filters can be seen as proofs of a sound and complete subcontracting deduction system which simultaneously refines and extends Hennessy's classical axiomatisation of the must testing preorder. The relation is decidable and the decision algorithm is obtained via a cut-elimination process that proves the coherence of subcontracting as a logical system.</p>
<p>Despite the richness of the technical development, the resulting approach is based on simple ideas and basic intuitions. Remarkably, its application is mostly independent of the language used to program the services or the clients. We also outline the possible practical impact of such a work and the perspectives of future research it opens.</p>
The Effects Of Seed Size, Shell Bags, Crab Traps, And Netting On The Survival Of The Northern Hard Clam Mercenaria Mercenaria (Linne)
Seed size at planting is the dominant factor affecting hard clam survival to marketable size when field grow-out techniques are used. The use of plastic mesh nets, crab traps, and wire mesh bags (filled with oyster shells) alone or in combination can be used to increase survival of hard clams of ~ 6 to 8-mm shell height. These techniques do not provide sufficient protection for 2-mm seed. The combination of net + crab trap + shell bag was nearly twice as effective as the net alone when 10 to 14-mm seed was used and over five times as effective as the net alone when 6 to 8-mm seed were planted. Survival in excess of 50% slows the growth rate and yields higher percentages of submarketable, \u3c 25-mm thick (New York legal limit) clams. Local markets and dealers would accept all clams \u3e22 mm
Mercenaria Culture Using Stone Aggregate For Predator Protection
A low technology method utilizing hatchery-raised seed clams and field grow-out techniques is presented.This technique appears to be economically feasible and can be carried out by non-technical personnel with a minimum of training. The hatchery uses the Wells-Glancy (centrifuged, incubated seawater) method for raising food for the larval clams. The larvae set in 8 - 10 days and the seed are supplied with flowing seawater until they grow to 2 mm. The 2 mm seed were placed in nursery plots and protected from predation by a layer of gravel or crushed stone aggregate. Movement of the small clams was prevented by a system of baffles which enclosed and dissected the nursery areas. Field survival of a 1975 test group of 600,000 clams approached 75 % . Costs of raising the clams for the first year are included
A room temperature 19-channel magnetic field mapping device for cardiac signals
We present a multichannel cardiac magnetic field imaging system built in
Fribourg from optical double-resonance Cs vapor magnetometers. It consists of
25 individual sensors designed to record magnetic field maps of the beating
human heart by simultaneous measurements on a grid of 19 points over the chest.
The system is operated as an array of second order gradiometers using
sophisticated digitally controlled feedback loops.Comment: 3 pages, 3 figures, submitted to Applied Physics Letter
Resolving Non-Determinism in Choreographies
Resolving non-deterministic choices of choreographies is a crucial task. We introduce a novel notion of realisability for choreographies –called whole-spectrum implementation– that rules out deterministic implementations of roles that, no matter which context they are placed in, will never follow one of the branches of a non-deterministic choice. We show that, under some conditions, it is decidable whether an implementation is whole-spectrum. As a case study, we analyse the POP protocol under the lens of whole-spectrum implementation
Retrospective evaluation of the ST segment electrocardiographic features in 180 healthy dogs
Objectives Normal features of the ST segment are poorly characterised in dogs. This study aimed to describe ST segment characteristics in a population of healthy dogs. Materials and Methods Medical records were reviewed to identify healthy dogs that underwent an electrocardiogram. Several ST segment qualitative parameters were evaluated: presence/absence of deviation, type of deviation (depression/elevation) and morphological patterns of depression (horizontal, downsloping, upsloping and sagging) and elevation (horizontal, concave and convex). Moreover, the amplitude of ST segment depression/elevation was measured. The potential effect of sex, bodyweight, age and somatotype on the presence/absence of ST segment deviation was evaluated through binary logistic regression. Results One hundred and eighty dogs were enrolled. The deviation was evident in 43 of 180 dogs (23.9%), among which 36 showed depression and seven showed elevation. The median depression amplitude was 0.1 (range 0.05 to 0.3) mV. The mean elevation amplitude was 0.136 +/- 0.055 mV. Concerning depression morphology, the horizontal pattern was overrepresented, followed by the downsloping and upsloping ones. Concerning elevation morphology, all dogs showed a concave pattern. No meaningful effect of sex, bodyweight, age and somatotype on the presence/absence of ST segment deviation was documented. Clinical Significance Normal features of canine ST segment were described and made available for clinical use
Behavioral types in programming languages
A recent trend in programming language research is to use behav- ioral type theory to ensure various correctness properties of large- scale, communication-intensive systems. Behavioral types encompass concepts such as interfaces, communication protocols, contracts, and choreography. The successful application of behavioral types requires a solid understanding of several practical aspects, from their represen- tation in a concrete programming language, to their integration with other programming constructs such as methods and functions, to de- sign and monitoring methodologies that take behaviors into account. This survey provides an overview of the state of the art of these aspects, which we summarize as the pragmatics of behavioral types
- …