10,604 research outputs found

    Engineering a ROVER language in GEMOC STUDIO & MONTICORE: A comparison of language reuse support

    Get PDF
    Domain-specific languages (DSLs) improve engineering productivity through powerful abstractions and automation. To support the development of DSLs, the software language engineering (SLE) community has produced various solutions for the systematic engineering of DSLs that manifest in language workbenches. In this paper, we investigate the applicability of the language workbenches GEMOC STUDIO and MONTICORE to the MDETools’17 ROVER challenge. To this effect, we refine the challenge’s requirements and show how GEMOC STUDIO and MONTICORE can be leveraged to engineer a Rover-specific DSL by reusing existing DSLs and tooling of GEMOC STUDIO and MONTICORE. Through this, we reflect on the SLE state of the art, detail capabilities of the two workbenches focusing particularly on language reuse support, and sketch how modelers can approach ROVER programming with modern modeling tools

    Incremental bounded model checking for embedded software

    Get PDF
    Program analysis is on the brink of mainstream usage in embedded systems development. Formal verification of behavioural requirements, finding runtime errors and test case generation are some of the most common applications of automated verification tools based on bounded model checking (BMC). Existing industrial tools for embedded software use an off-the-shelf bounded model checker and apply it iteratively to verify the program with an increasing number of unwindings. This approach unnecessarily wastes time repeating work that has already been done and fails to exploit the power of incremental SAT solving. This article reports on the extension of the software model checker CBMC to support incremental BMC and its successful integration with the industrial embedded software verification tool BTC EMBEDDED TESTER. We present an extensive evaluation over large industrial embedded programs, mainly from the automotive industry. We show that incremental BMC cuts runtimes by one order of magnitude in comparison to the standard non-incremental approach, enabling the application of formal verification to large and complex embedded software. We furthermore report promising results on analysing programs with arbitrary loop structure using incremental BMC, demonstrating its applicability and potential to verify general software beyond the embedded domain

    Topological Chaos in Spatially Periodic Mixers

    Full text link
    Topologically chaotic fluid advection is examined in two-dimensional flows with either or both directions spatially periodic. Topological chaos is created by driving flow with moving stirrers whose trajectories are chosen to form various braids. For spatially periodic flows, in addition to the usual stirrer-exchange braiding motions, there are additional topologically-nontrivial motions corresponding to stirrers traversing the periodic directions. This leads to a study of the braid group on the cylinder and the torus. Methods for finding topological entropy lower bounds for such flows are examined. These bounds are then compared to numerical stirring simulations of Stokes flow to evaluate their sharpness. The sine flow is also examined from a topological perspective.Comment: 18 pages, 14 figures. RevTeX4 style with psfrag macros. Final versio

    Satellite time and frequency transfer (STIFT)

    Get PDF
    The concept of placing a hydrogen maser high stability clock in Earth orbit to provide accurate time and frequency comparisons worldwide to major timing centers and to a large number of radio observatory antenna sites involved in VLBI measurements was studied. The proposal was chiefly directed toward studies and initial hardware designs for time comparisons between hydrogen maser frequency standards and to modifications of the hydrogen maser for long-term use in space

    En-gauging Naturalness

    Get PDF
    The discovery of a 125.5 GeV Higgs with standard model-like couplings and naturalness considerations motivate gauge extensions of the MSSM. We analyse two variants of such an extension and carry out a phenomenological study of regions of the parameter space satisfying current direct and indirect constraints, employing state-of-the art two-loop RGE evolution and GMSB boundary conditions. We find that due to the appearance of non-decoupled D-terms it is possible to obtain a 125.5 GeV Higgs with stops below 2 TeV, while the uncolored sparticles could still lie within reach of the LHC. We compare the contributions of the stop sector and the non-decoupled D-terms to the Higgs mass, and study their effect on the Higgs couplings. We further investigate the nature of the next-to lightest supersymmetric particle, in light of the GMSB motivated searches currently being pursued by ATLAS and CMS.Comment: 45 pages, 17 figures, Supplementary material SupplementaryQSMxEW-Regime1.pdf attached in source. v2: preprint number added v3: Appendix A.6, Published in EPJ

    Parallel Computation in Econometrics: A Simplified Approach

    Get PDF
    Parallel computation has a long history in econometric computing, but is not at all wide spread. We believe that a major impediment is the labour cost of coding for parallel architectures. Moreover, programs for specific hardware often become obsolete quite quickly. Our approach is to take a popular matrix programming language (Ox), and implement a message-passing interface using MPI. Next, object-oriented programming allows us to hide the specific parallelization code, so that a program does not need to be rewritten when it is ported from the desktop to a distributed network of computers. Our focus is on so-called embarrassingly parallel computations, and we address the issue of parallel random number generation.Code optimization; Econometrics; High-performance computing; Matrix-programming language; Monte Carlo; MPI; Ox; Parallel computing; Random number generation.
    corecore