SearcharxivSearch

arXiv subjects

Michael Eichberg

Publications and source records attributed to Michael Eichberg.

6 recordsLinked to original sources

Computing $1/m_Q$ and $1/m_Q^2$ corrections to the static potential with lattice gauge theory using gradient flow

We present selected preliminary lattice gauge theory results for $O(1/m_Q)$ and $O(1/m_Q^2)$ corrections to the static potential. These results are based on Wilson loops with two field strength insertions, which we renormalize using gradient flow. We explore tree level improvement to reduce systematic errors in the Wilson loops due to the finite lattice spacing and flow time, in particular at small temporal and spatial separations.

hep-lat

Relativistic corrections to the static potential from generalized Wilson loops at finite flow time

We present results from an ongoing project concerned with the computation of $\mathcal{O}(1/m_Q)$ and $\mathcal{O}(1/m_Q^2)$ relativistic corrections to the static potential. These corrections are extracted from Wilson loops with two chromo-field insertions. We use gradient flow, which allows to renormalize the inserted fields and leads to a significantly improved signal-to-noise ratio, providing access to loops with large spatial and temporal extents.

hep-lat

Computation of masses of quarkonium bound states using heavy quark potentials from lattice QCD

We compute masses of bottomonium and charmonium bound states using a Schrödinger equation with a heavy quark-antiquark potential including $1/m$ and $1/m^2$ corrections previously derived in potential Non-Relativistic QCD and computed with lattice QCD. This is a preparatory step for a future project, where we plan to take into account similar corrections to study quarkonium resonances and tetraquarks above the lowest meson-meson thresholds.

hep-lat

Modular Collaborative Program Analysis in OPAL

Current approaches combining multiple static analyses deriving different, independent properties focus either on modularity or performance. Whereas declarative approaches facilitate modularity and automated, analysis-independent optimizations, imperative approaches foster manual, analysis-specific optimizations. In this paper, we present a novel approach to static analyses that leverages the modularity of blackboard systems and combines declarative and imperative techniques. Our approach allows exchangeability, and pluggable extension of analyses in order to improve sound(i)ness, precision, and scalability and explicitly enables the combination of otherwise incompatible analyses. With our approach integrated in the OPAL framework, we were able to implement various dissimilar analyses, including a points-to analysis that outperforms an equivalent analysis from Doop, the state-of-the-art points-to analysis framework.

cs.SE

Reify Your Collection Queries for Modularity and Speed!

Modularity and efficiency are often contradicting requirements, such that programers have to trade one for the other. We analyze this dilemma in the context of programs operating on collections. Performance-critical code using collections need often to be hand-optimized, leading to non-modular, brittle, and redundant code. In principle, this dilemma could be avoided by automatic collection-specific optimizations, such as fusion of collection traversals, usage of indexing, or reordering of filters. Unfortunately, it is not obvious how to encode such optimizations in terms of ordinary collection APIs, because the program operating on the collections is not reified and hence cannot be analyzed. We propose SQuOpt, the Scala Query Optimizer--a deep embedding of the Scala collections API that allows such analyses and optimizations to be defined and executed within Scala, without relying on external tools or compiler extensions. SQuOpt provides the same "look and feel" (syntax and static typing guarantees) as the standard collections API. We evaluate SQuOpt by re-implementing several code analyses of the Findbugs tool using SQuOpt, show average speedups of 12x with a maximum of 12800x and hence demonstrate that SQuOpt can reconcile modularity and efficiency in real-world applications.

cs.PL

What Should Developers Be Aware Of? An Empirical Study on the Directives of API Documentation

Application Programming Interfaces (API) are exposed to developers in order to reuse software libraries. API directives are natural-language statements in API documentation that make developers aware of constraints and guidelines related to the usage of an API. This paper presents the design and the results of an empirical study on the directives of API documentation of object-oriented libraries. Its main contribution is to propose and extensively discuss a taxonomy of 23 kinds of API directives.

cs.SE