61 research outputs found

    Contrasting dedicated model transformation languages versus general purpose languages: a historical perspective on ATL versus Java based on complexity and size

    Get PDF
    Model transformations are among the key concepts of model-driven engineering (MDE), and dedicated model transformation languages (MTLs) emerged with the popularity of the MDE pssaradigm about 15 to 20 years ago. MTLs claim to increase the ease of development of model transformations by abstracting from recurring transformation aspects and hiding complex semantics behind a simple and intuitive syntax. Nonetheless, MTLs are rarely adopted in practice, there is still no empirical evidence for the claim of easier development, and the argument of abstraction deserves a fresh look in the light of modern general purpose languages (GPLs) which have undergone a significant evolution in the last two decades. In this paper, we report about a study in which we compare the complexity and size of model transformations written in three different languages, namely (i) the Atlas Transformation Language (ATL), (ii) Java SE5 (2004–2009), and (iii) Java SE14 (2020); the Java transformations are derived from an ATL specification using a translation schema we developed for our study. In a nutshell, we found that some of the new features in Java SE14 compared to Java SE5 help to significantly reduce the complexity of transformations written in Java by as much as 45%. At the same time, however, the relative amount of complexity that stems from aspects that ATL can hide from the developer, which is about 40% of the total complexity, stays about the same. Furthermore we discovered that while transformation code in Java SE14 requires up to 25% less lines of code, the number of words written in both versions stays about the same. And while the written number of words stays about the same their distribution throughout the code changes significantly. Based on these results, we discuss the concrete advancements in newer Java versions. We also discuss to which extent new language advancements justify writing transformations in a general purpose language rather than a dedicated transformation language. We further indicate potential avenues for future research on the comparison of MTLs and GPLs in a model transformation context.Universität Ulm (1055)Peer Reviewe

    Simultaneous Detection of Longitudinal and Transverse Bunch Signals at a Storage Ring

    Get PDF
    To understand and control the dynamics in the longitudinal phase space, time-resolved measurements of different bunch parameters are required. For a reconstruction of this phase space, the detector systems have to be synchronized. This reconstruction can be used e.g. for studies of the micro-bunching instability. It occurs if the interaction of the bunch with its own radiation leads to the formation of sub-structures on the longitudinal bunch profile. These sub-structures can grow rapidly -- leading to a sawtooth-like behaviour of the bunch. At KARA, we use a fast-gated intensified camera for energy spread studies, Schottky diodes for coherent synchrotron radiation studies as well as electro-optical spectral decoding for longitudinal bunch profile measurements. For a synchronization, a hardware synchronization scheme is used which compensates for eventual hardware delays. In this paper, the different experimental setups and their synchronization are discussed and first results of synchronous measurements are presented

    Diagnostics of longitudinal bunch instabilities at KARA

    Get PDF
    KARA, the Karlsruhe Research Accelerator, can be operated in different modes, including a short-bunch mode. During this mode, where the dispersion is stretched in order to reduce the momentum-compaction factor, micro-bunching instability can occur. At KARA, several measurement setups and techniques are used to investigate this instability further with the long-term perspective to suppress and control it. In this contribution, we give an overview about the different setups and the results achieved during the past years

    Application of KALYPSO as a diagnostic tool for beam and spectral analysis

    Get PDF
    KALYPSO is a novel detector capable of operating at frame rates up to 12 MHz developed and tested at the institute of data processing and electronics (IPE) and employed at Karlsruhe Research Accelerator (KARA) which is part of the Test Facility and Synchrotron Radiation Source KIT. This detector consists of silicon, InGaAs, PbS, or PbSe line array sensor with spectral sensitivity from 350 nm to 5000 nm. The unprecedented frame rate of this detector is achieved by a custom-designed ASIC readout chip. The FPGA-readout architecture enables continuous data acquisition and real-time data processing. Such a detector has various applications in the fields of beam diagnostics and spectral analysis. KALYPSO is currently employed at various synchrotron facilities for electro-optical spectral decoding (EOSD) to study the longitudinal profile of the electron beam, to study the energy spread of the electron beam, tuning of free-electron lasers (FELs), and also in characterizing laser spectra. This contribution will present an overview of the results from the mentioned applications

    Revealing the dynamics of ultrarelativistic non-equilibrium many-electron systems with phase space tomography

    Get PDF
    The description of physical processes with many-particle systems is a key approach to the modeling of numerous physical systems. For example in storage rings, where ultrarelativistic particles are agglomerated in dense bunches, the modeling and measurement of their phase-space distribution is of paramount importance: at any time the phase-space distribution not only determines the complete space-time evolution but also provides fundamental performance characteristics for storage ring operation. Here, we demonstrate a non-destructive tomographic imaging technique for the 2D longitudinal phase-space distribution of ultrarelativistic electron bunches. For this purpose, we utilize a unique setup, which streams turn-by-turn near-field measurements of bunch profiles at MHz repetition rates. To demonstrate the feasibility of our method, we induce a non-equilibrium state and show that the phase-space distribution microstructuring as well as the phase-space distribution dynamics can be observed in great detail. Our approach offers a pathway to control ultrashort bunches and supports, as one example, the development of compact accelerators with low energy footprints

    Modern Ultra-Fast Detectors for Online Beam Diagnostics

    Get PDF
    Synchrotron light sources operate with bunch repetition rates in the MHz regime. The longitudinal and transverse beam dynamics of these electron bunches can be investigated and characterized by experiments employing linear array detectors. To improve the performance of modern beam diagnostics and overcome the limitations of commercially available detectors, we have at KIT developed KALYPSO, a detector system operating with an unprecedented frame rate of up to 12 MHz. To facilitate the integration in different experiments, a modular architecture has been utilized. Different semiconductor microstrip sensors based on Si, InGaAs, PbS, and PbSe can be connected to the custom-designed low noise front-end ASIC to optimize the quantum efficiency at different photon energies, ranging from near-UV, visible, and up to near-IR. The front-end electronics are integrated within a heterogeneous DAQ consisting of FPGAs and GPUs, which allows the implementation of real-time data processing. This detector is currently installed at KARA, European XFEL, FLASH, Soleil, DELTA. In this contribution, we present the detector architecture, the performance results, and the ongoing technical developments

    Emerging risks from ballast water treatment: The run-up to the International Ballast Water Management Convention

    Get PDF
    AbstractUptake and discharge of ballast water by ocean-going ships contribute to the worldwide spread of aquatic invasive species, with negative impacts on the environment, economies, and public health. The International Ballast Water Management Convention aims at a global answer. The agreed standards for ballast water discharge will require ballast water treatment. Systems based on various physical and/or chemical methods were developed for on-board installation and approved by the International Maritime Organization. Most common are combinations of high-performance filters with oxidizing chemicals or UV radiation. A well-known problem of oxidative water treatment is the formation of disinfection by-products, many of which show genotoxicity, carcinogenicity, or other long-term toxicity. In natural biota, genetic damages can affect reproductive success and ultimately impact biodiversity. The future exposure towards chemicals from ballast water treatment can only be estimated, based on land-based testing of treatment systems, mathematical models, and exposure scenarios. Systematic studies on the chemistry of oxidants in seawater are lacking, as are data about the background levels of disinfection by-products in the oceans and strategies for monitoring future developments. The international approval procedure of ballast water treatment systems compares the estimated exposure levels of individual substances with their experimental toxicity. While well established in many substance regulations, this approach is also criticised for its simplification, which may disregard critical aspects such as multiple exposures and long-term sub-lethal effects. Moreover, a truly holistic sustainability assessment would need to take into account factors beyond chemical hazards, e.g. energy consumption, air pollution or waste generation

    Goal-oriented decision support in collaborative enterprise architecture

    Get PDF
    Decision-making in the field of Enterprise Architecture (EA) is a complex task. Many organizations establish a set of complex processes and hierarchical structures to enable strategy-driven development of their EA. This leads to slow and inefficient decision-making entailing bad time-to-market and discontented stakeholders. Collaborative EA delineates a lightweight approach to enable EA decisions but often neglects strategic alignment. In this paper, we present an approach to integrate the concept of collaborative EA and goal-driven decision-making through collaborative modeling of goal-oriented information demands based on ArchiMate’s motivation extension to reach a goal-oriented EA decision support in a collaborative EA environment
    • …
    corecore