35 research outputs found

    From Bounded Checking to Verification of Equivalence via Symbolic Up-to Techniques

    Get PDF
    We present a bounded equivalence verification technique for higher-order programs with local state. This technique combines fully abstract symbolic environmental bisimulations similar to symbolic game semantics, novel up-to techniques, and lightweight state invariant annotations. This yields an equivalence verification technique with no false positives or negatives. The technique is bounded-complete, in that all inequivalences are automatically detected given large enough bounds. Moreover, several hard equivalences are proved automatically or after being annotated with state invariants. We realise the technique in a tool prototype called Hobbit and benchmark it with an extensive set of new and existing examples. Hobbit can prove many classical equivalences including all Meyer and Sieber examples

    Open Transactions on Shared Memory

    Full text link
    Transactional memory has arisen as a good way for solving many of the issues of lock-based programming. However, most implementations admit isolated transactions only, which are not adequate when we have to coordinate communicating processes. To this end, in this paper we present OCTM, an Haskell-like language with open transactions over shared transactional memory: processes can join transactions at runtime just by accessing to shared variables. Thus a transaction can co-operate with the environment through shared variables, but if it is rolled-back, also all its effects on the environment are retracted. For proving the expressive power of TCCS we give an implementation of TCCS, a CCS-like calculus with open transactions

    Globally Governed Session Semantics

    Get PDF
    This paper proposes a bisimulation theory based on multiparty session types where a choreography specification governs the behaviour of session typed processes and their observer. The bisimulation is defined with the observer cooperating with the observed process in order to form complete global session scenarios and usable for proving correctness of optimisations for globally coordinating threads and processes. The induced bisimulation is strictly more fine-grained than the standard session bisimulation. The difference between the governed and standard bisimulations only appears when more than two interleaved multiparty sessions exist. This distinct feature enables to reason real scenarios in the large-scale distributed system where multiple choreographic sessions need to be interleaved. The compositionality of the governed bisimilarity is proved through the soundness and completeness with respect to the governed reduction-based congruence. Finally, its usage is demonstrated by a thread transformation governed under multiple sessions in a real usecase in the large-scale cyberinfrustracture

    Modeling the ENSO impact of orbitally induced mean state climate changes

    Get PDF
    The sensitivity of the El Niño–Southern Oscillation (ENSO) phenomenon to changes in the tropical Pacific mean climate is investigated with a coupled atmosphere-ocean-sea ice general circulation model (AOGCM), the Kiel Climate Model (KCM). Different mean climate states are generated by changing the orbital forcing that causes a redistribution of solar energy, which was a major driver of both the Holocene and the Eemian climates. We find that the ENSO amplitude is positively correlated with both the Equatorial Pacific sea surface temperature (SST) and the equatorial zonal SST contrast. The latter is controlled by the upwelling-induced damping of the SST changes in the Eastern Equatorial Pacific (EEP), and by the vertical ocean dynamical heating and zonal heat transport convergence in the Western Equatorial Pacific. The ENSO amplitude also correlates positively with the seasonal SST amplitude in the EEP and negatively with the strength of the easterly Trades over the Equatorial Pacific. However, the ENSO period is rather stable and stays within 3–4 years. Enhanced ENSO amplitude is simulated during the late-Holocene, in agreement with paleoproxy records. The tight positive correlation (r = 0.89) between the ENSO strength and the Western Pacific Warm Pool (WPWP) SST suggests that the latter may provide an indirect measure of the ENSO amplitude from proxy data that cannot explicitly resolve interannual variability. Key Points: - ENSO amplitude enhances as mean SST & west-east SST gradient rise in tropical Pacific - The broad range frequency peaks at periods of 3-4 years over Holocene and Eemian - The Pacific's warm pool SST is a suitable indicator to monitor ENSO variabilit

    Evolution of Eastern Equatorial Pacific Seasonal and Interannual Variability in response to orbital forcing during the Holocene and Eemian from Model Simulations

    Get PDF
    Characteristics of the seasonal and interannual sea surface temperature (SST) variability in the eastern equatorial Pacific (EEP) over last two interglacials, the Holocene and Eemian, are analyzed using transient climate simulations with the Kiel Climate Model (KCM). There is a tendency towards a strengthening of the seasonal as well as the El Niño/Southern Oscillation‐ (ENSO) related variability from the early to the late interglacials. The weaker EEP SST annual cycle during the early interglacials is mainly result of insolation‐forced cooling during its warm phase and dynamically‐induced warming during its cold phase. Enhanced convection over northern South America weakens northeasterlies in the EEP leading to weaker equatorial upwelling, deeper thermocline and subsequent warming in this region. We show that a negative ENSO modulation of the annual cycle operates only on short timescales and does not affect their evolution on orbital time scales where both ENSO and annual cycle show similar tendencies to increase

    Global patterns of declining temperature variability from the Last Glacial Maximum to the Holocene

    Get PDF
    Changes in climate variability are as important for society to address as are changes in mean climate1. Contrasting temperature variability during the Last Glacial Maximum and the Holocene can provide insights into the relationship between the mean state of the climate and its variability2,3. However, although glacial–interglacial changes in variability have been quantified for Greenland2, a global view remains elusive. Here we use a network of marine and terrestrial temperature proxies to show that temperature variability decreased globally by a factor of four as the climate warmed by 3–8 degrees Celsius from the Last Glacial Maximum (around 21,000 years ago) to the Holocene epoch (the past 11,500 years). This decrease had a clear zonal pattern, with little change in the tropics (by a factor of only 1.6–2.8) and greater change in the mid-latitudes of both hemispheres (by a factor of 3.3–14). By contrast, Greenland ice-core records show a reduction in temperature variability by a factor of 73, suggesting influences beyond local temperature or a decoupling of atmospheric and global surface temperature variability for Greenland. The overall pattern of reduced variability can be explained by changes in the meridional temperature gradient, a mechanism that points to further decreases in temperature variability in a warmer future

    Game semantics for interface middleweight Java

    Get PDF
    We consider an object calculus in which open terms interact with the environment through interfaces. The calculus is intended to capture the essence of contextual interactions of Middleweight Java code. Using game semantics, we provide fully abstract models for the induced notions of contextual approximation and equivalence. These are the first denotational models of this kind
    corecore