2,115 research outputs found

    Compositionality of aspect weaving.

    Get PDF
    One approach towards adaptivity is aspect-orientation. As- pects enable the systematic addition of code into existing programs. In order to provide safe and at the same time flexible aspects for such adap- tive systems we address the verification of the aspect-oriented language paradigm. This paper first gives an overview of our aspect calculus and summarizes previous results. Then we present a new compositionality lemma prerequisite for so-called run-time weaving. The entire theory and proofs are carried out in the theorem prover Isabelle/HOL

    Composing safely: a type system for aspects

    Get PDF
    In this paper we present an approach towards safe software composition based on aspect-orientation. Aspects enable the systematic addition of code into existing programs but often they also introduce er- rors. In order to provide safe aspects for software composition we address the verification of the aspect-oriented language paradigm. We construct a basic calculus for aspects with types and prove formally type safety. More precisely, this paper presents the following contributions (a) a fully formalized type system for the Theory of Objects including the proof of type safety, (b) a theory of aspects based on the Theory of Objects including a type system for aspects, and (c) the definition of a notion of type safety for aspects including its proof. The entire theory and proofs are carried out in the theorem prover Isabelle/HOL

    A Formalization of Typed Aspects for the Ï‚-calculus in Isabelle/HOL

    Get PDF
    In this paper we present an approach towards safe software composition based on aspect-orientation. Aspects enable the systematic addition of code into existing programs but often they also introduce errors. In order to provide safe aspects for software composition we address the verification of the aspect-oriented language paradigm. We construct a basic calculus for aspects with types and prove formally type safety. More precisely, this paper presents the following contributions (a) a fully formalized type system for the Theory of Objects including the proof of type safety, (b) a theory of aspects based on the Theory of Objects including a type system for aspects, and (c) the definition of a notion of type safety for aspects including its proof. The entire theory and proofs are carried out in the theorem prover Isabelle/HOL

    A locally nameless theory of objects

    Get PDF
    This paper presents the formalisation of an object calculus in Isabelle/HOL highlighting the binder technique called locally nameless1. This techniques has its origins already in a note at the end of de Bruijn’s paper [5] introducing the classical de Bruijn indices. In the last few years, with the advent of mechanized proofs in the domain of programming languages, e.g. [1], this technique attracted new attention. The most recent work on locally nameless technique [2] provides cofinite quantification, necessary for proving non-trivial properties. Indeed the de Bruijn indices are often criticised, as being too technical, that is why alternative techniques are investigated. The de Bruijn indices method, however, is known to be reliable, and is often chosen in order to focus on aspects of programming languages unrelated to variable bindings. With locally nameless techniques, one expects to spend less time proving auxiliary lemmas dealing with variable bind- ings, but also to obtain theorems that are more convincing because closer to the paper version. Our contributions are a formalisation in Isabelle/HOL of ς-calculus; and an in depth comparison of both locally nameless and de Bruijn complete mechanisations including specification and proofs

    Making connections

    Get PDF

    Monitoring synaptic transmission in primary neuronal cultures using local extracellular stimulation

    Get PDF
    Various techniques have been applied for the functional analysis of synaptic transmission in Cultured neurons. Here, we describe a method of studying synaptic transmission in neurons cultured at high-density from different brain regions such as the cortex, striatum and spinal cord. We use postsynaptic whole-cell recordings to monitor synaptic Currents triggered by presynaptic action potentials that are induced by brief stimulations with a nearby extracellular bipolar electrode. Pharmacologically isolated excitatory or inhibitory postsynaptic currents can be reliably induced, with amplitudes, synaptic charge transfers, and short-term plasticity properties that are reproducible from culture to culture. We show that the size and kinetics of pharmacologically isolated inhibitory postsynaptic Currents triggered by single action potentials or stimulus trains depend on the Ca2+ concentration, temperature and stimulation frequency. This method can be applied to study synaptic transmission in wildtype neurons infected with lentiviruses encoding various components of presynaptic release machinery, or in neurons from genetically modified mice, for example neurons carrying floxed genes in which gene expression can be acutely ablated by expression of Cre recombinase. The preparation described in this paper should be useful for analysis of synaptic transmission in inter-neuronal synapses formed by different types of neurons. (c) 2006 Elsevier B.V. All rights reserved

    ASPfun: A Functional and Distributed Object Calculus Semantics, Type-system, and Formalization

    Get PDF
    Several paradigms exist for distributed computing, this paper tries to provide a sound foundation for autonomous objects communicating in a very structured way. We define ASPfun, a calculus of functional objects, behaving autonomously, and communicating by a request-reply mechanism: requests are method calls handled asynchronously, futures represent awaited results for requests, and replies return the result of a request to an object that holds the corresponding future. This report first presents the ASPfun calculus and its semantics. Secondly we provide a type system for ASPfun, which ensure the ``progress'' property: while there is a request that is not reduced to a value, the computation can continue. ASPfun and its properties have been formalized and proved using the Isabelle theorem prover

    ASPfun: A Functional and Distributed Object Calculus Semantics, Type-system, and Formalization

    Get PDF
    Several paradigms exist for distributed computing, this paper tries to provide a sound foundation for autonomous objects communicating in a very structured way. We define ASPfun, a calculus of functional objects, behaving autonomously, and communicating by a request-reply mechanism: requests are method calls handled asynchronously, futures represent awaited results for requests, and replies return the result of a request to an object that holds the corresponding future. This report first presents the ASPfun calculus and its semantics. Secondly we provide a type system for ASPfun, which ensure the ``progress'' property: while there is a request that is not reduced to a value, the computation can continue. ASPfun and its properties have been formalized and proved using the Isabelle theorem prover

    Loss of AP-3 function affects spontaneous and evoked release at hippocampal mossy fiber synapses

    Get PDF
    Synaptic vesicle (SV) exocytosis mediating neurotransmitter release occurs spontaneously at low intraterminal calcium concentrations and is stimulated by a rise in intracellular calcium. Exocytosis is compensated for by the reformation of vesicles at plasma membrane and endosomes. Although the adaptor complex AP-3 was proposed to be involved in the formation of SVs from endosomes, whether its function has an indirect effect on exocytosis remains unknown. Using mocha mice, which are deficient in functional AP-3, we identify an AP-3-dependent tetanus neurotoxin-resistant asynchronous release that can be evoked at hippocampal mossy fiber (MF) synapses. Presynaptic targeting of the tetanus neurotoxin-resistant vesicle soluble N-ethylmaleimide-sensitive factor attachment protein receptor (SNARE) tetanus neurotoxin-insensitive vesicle-associated membrane protein (TI-VAMP) is lost in mocha hippocampal MF terminals, whereas the localization of synaptobrevin 2 is unaffected. In addition, quantal release in mocha cultures is more frequent and more sensitive to sucrose. We conclude that lack of AP-3 results in more constitutive secretion and loss of an asynchronous evoked release component, suggesting an important function of AP-3 in regulating SV exocytosis at MF terminals
    • …
    corecore