266 research outputs found

    An integrated development environment for Java Card

    Get PDF
    This article describes a Java Card programming environment which to a large extent is generated from formal specifications of the syntax and semantics of Java Card, the Java Card Runtime Environment (JCRE), and the Java Card APIs. The resulting environment consists of a set of tightly integrated and somewhat smart tools, such as a Java-specific structure editor and a simulator which allows an application to be tested before being downloaded to a card. Furthermore, the simulator analyses the applet in question in order to find out the structure of the accepted commands. This information is then used to automatically adapt the GUI of the simulator

    SmartTools: a generator of interactive environments tools

    Get PDF
    SmartTools is a development environment generator that provides a structure editor and semantic tools as main features. The well-known visitor pattern technique is commonly used for designing semantic analysis, it has been automated and extended. SmartTools is easy to use thanks to its graphical user interface designed with the Java Swing APIs. It is built with an open architecture convinient for a partial or total integration of SmartTools in other environments. It makes the addition of new software components in SmartTools easy. As a result of the modular architecture, we built a distributed instance of SmartTools which required minimal effort. Being open to the XML technologies offers all the features of Smart Tools to any language defined with those technologies. But most of all, with its open architecture, SmartTools takes advantage of all the developments made around those technologies, like DOM, through the XML APIs. The fast development of SmartTools (which is a young project, one year old) validates our choices of being open and generic. The main goal of this tool is to provide help and support for designing software development environments for programming languages as well as application languages defined with XML technologies

    Sound archaeology: terminology, Palaeolithic cave art and the soundscape

    Get PDF
    This article is focused on the ways that terminology describing the study of music and sound within archaeology has changed over time, and how this reflects developing methodologies, exploring the expectations and issues raised by the use of differing kinds of language to define and describe such work. It begins with a discussion of music archaeology, addressing the problems of using the term ‘music’ in an archaeological context. It continues with an examination of archaeoacoustics and acoustics, and an emphasis on sound rather than music. This leads on to a study of sound archaeology and soundscapes, pointing out that it is important to consider the complete acoustic ecology of an archaeological site, in order to identify its affordances, those possibilities offered by invariant acoustic properties. Using a case study from northern Spain, the paper suggests that all of these methodological approaches have merit, and that a project benefits from their integration

    wallace 2: a shiny app for modeling species niches and distributions redesigned to facilitate expansion via module contributions

    Get PDF
    Released 4 years ago, the Wallace EcoMod application (R package wallace) provided an open-source and interactive platform for modeling species niches and distributions that served as a reproducible toolbox and educational resource. wallace harnesses R package tools documented in the literature and makes them available via a graphical user interface that runs analyses and returns code to document and reproduce them. Since its release, feedback from users and partners helped identify key areas for advancement, leading to the development of wallace 2. Following the vision of growth by community expansion, the core development team engaged with collaborators and undertook a major restructuring of the application to enable: simplified addition of custom modules to expand methodological options, analyses for multiple species in the same session, improved metadata features, new database connections, and saving/loading sessions. wallace 2 features nine new modules and added functionalities that facilitate data acquisition from climate-simulation, botanical and paleontological databases; custom data inputs; model metadata tracking; and citations for R packages used (to promote documentation and give credit to developers). Three of these modules compose a new component for environmental space analyses (e.g., niche overlap). This expansion was paired with outreach to the biogeography and biodiversity communities, including international presentations and workshops that take advantage of the software's extensive guidance text. Additionally, the advances extend accessibility with a cloud-computing implementation and include a suite of comprehensive unit tests. The features in wallace 2 greatly improve its expandability, breadth of analyses, and reproducibility options, including the use of emerging metadata standards. The new architecture serves as an example for other modular software, especially those developed using the rapidly proliferating R package shiny, by showcasing straightforward module ingestion and unit testing. Importantly, wallace 2 sets the stage for future expansions, including those enabling biodiversity estimation and threat assessments for conservation.journal articl

    Simplicial complex entropy.

    Get PDF
    We propose an entropy function for simplicial complices. Its value gives the expected cost of the optimal encoding of sequences of vertices of the complex, when any two vertices belonging to the same simplex are indistinguishable. We focus on the computational properties of the entropy function, showing that it can be computed efficiently. Several examples over complices consisting of hundreds of simplices show that the proposed entropy function can be used in the analysis of large sequences of simplicial complices that often appear in computational topology applications

    Fluorescence-based high-throughput functional profiling of ligand-gated ion channels at the level of single cells

    Get PDF
    Ion channels are involved in many physiological processes and are attractive targets for therapeutic intervention. Their functional properties vary according to their subunit composition, which in turn varies in a developmental and tissue-specific manner and as a consequence of pathophysiological events. Understanding this diversity requires functional analysis of ion channel properties in large numbers of individual cells. Functional characterisation of ligand-gated channels involves quantitating agonist and drug dose-response relationships using electrophysiological or fluorescence-based techniques. Electrophysiology is limited by low throughput and high-throughput fluorescence-based functional evaluation generally does not enable the characterization of the functional properties of each individual cell. Here we describe a fluorescence-based assay that characterizes functional channel properties at single cell resolution in high throughput mode. It is based on progressive receptor activation and iterative fluorescence imaging and delivers >100 dose-responses in a single well of a 384-well plate, using α1-3 homomeric and αβ heteromeric glycine receptor (GlyR) chloride channels as a model system. We applied this assay with transiently transfected HEK293 cells co-expressing halide-sensitive yellow fluorescent protein and different GlyR subunit combinations. Glycine EC values of different GlyR isoforms were highly correlated with published electrophysiological data and confirm previously reported pharmacological profiles for the GlyR inhibitors, picrotoxin, strychnine and lindane. We show that inter and intra well variability is low and that clustering of functional phenotypes permits identification of drugs with subunit-specific pharmacological profiles. As this method dramatically improves the efficiency with which ion channel populations can be characterized in the context of cellular heterogeneity, it should facilitate systems-level analysis of ion channel properties in health and disease and the discovery of therapeutics to reverse pathological alterations

    The S4–S5 Linker Acts as a Signal Integrator for hERG K+ Channel Activation and Deactivation Gating

    Get PDF
    Human ether-à-go-go-related gene (hERG) K+ channels have unusual gating kinetics. Characterised by slow activation/deactivation but rapid inactivation/recovery from inactivation, the unique gating kinetics underlie the central role hERG channels play in cardiac repolarisation. The slow activation and deactivation kinetics are regulated in part by the S4–S5 linker, which couples movement of the voltage sensor domain to opening of the activation gate at the distal end of the inner helix of the pore domain. It has also been suggested that cytosolic domains may interact with the S4–S5 linker to regulate activation and deactivation kinetics. Here, we show that the solution structure of a peptide corresponding to the S4–S5 linker of hERG contains an amphipathic helix. The effects of mutations at the majority of residues in the S4–S5 linker of hERG were consistent with the previously identified role in coupling voltage sensor movement to the activation gate. However, mutations to Ser543, Tyr545, Gly546 and Ala548 had more complex phenotypes indicating that these residues are involved in additional interactions. We propose a model in which the S4–S5 linker, in addition to coupling VSD movement to the activation gate, also contributes to interactions that stabilise the closed state and a separate set of interactions that stabilise the open state. The S4–S5 linker therefore acts as a signal integrator and plays a crucial role in the slow deactivation kinetics of the channel
    corecore