1,561 research outputs found
Faster Mutation Analysis via Equivalence Modulo States
Mutation analysis has many applications, such as asserting the quality of
test suites and localizing faults. One important bottleneck of mutation
analysis is scalability. The latest work explores the possibility of reducing
the redundant execution via split-stream execution. However, split-stream
execution is only able to remove redundant execution before the first mutated
statement.
In this paper we try to also reduce some of the redundant execution after the
execution of the first mutated statement. We observe that, although many
mutated statements are not equivalent, the execution result of those mutated
statements may still be equivalent to the result of the original statement. In
other words, the statements are equivalent modulo the current state.
In this paper we propose a fast mutation analysis approach, AccMut. AccMut
automatically detects the equivalence modulo states among a statement and its
mutations, then groups the statements into equivalence classes modulo states,
and uses only one process to represent each class. In this way, we can
significantly reduce the number of split processes. Our experiments show that
our approach can further accelerate mutation analysis on top of split-stream
execution with a speedup of 2.56x on average.Comment: Submitted to conferenc
Precise Request Tracing and Performance Debugging for Multi-tier Services of Black Boxes
As more and more multi-tier services are developed from commercial components
or heterogeneous middleware without the source code available, both developers
and administrators need a precise request tracing tool to help understand and
debug performance problems of large concurrent services of black boxes.
Previous work fails to resolve this issue in several ways: they either accept
the imprecision of probabilistic correlation methods, or rely on knowledge of
protocols to isolate requests in pursuit of tracing accuracy. This paper
introduces a tool named PreciseTracer to help debug performance problems of
multi-tier services of black boxes. Our contributions are two-fold: first, we
propose a precise request tracing algorithm for multi-tier services of black
boxes, which only uses application-independent knowledge; secondly, we present
a component activity graph abstraction to represent causal paths of requests
and facilitate end-to-end performance debugging. The low overhead and tolerance
of noise make PreciseTracer a promising tracing tool for using on production
systems
Enhancing Hydrogen Generation Through Nanoconfinement of Sensitizers and Catalysts in a Homogeneous Supramolecular Organic Framework.
Enrichment of molecular photosensitizers and catalysts in a confined nanospace is conducive for photocatalytic reactions due to improved photoexcited electron transfer from photosensitizers to catalysts. Herein, the self-assembly of a highly stable 3D supramolecular organic framework from a rigid bipyridine-derived tetrahedral monomer and cucurbit[8]uril in water, and its efficient and simultaneous intake of both [Ru(bpy)3 ]2+ -based photosensitizers and various polyoxometalates, that can take place at very low loading, are reported. The enrichment substantially increases the apparent concentration of both photosensitizer and catalyst in the interior of the framework, which leads to a recyclable, homogeneous, visible light-driven photocatalytic system with 110-fold increase of the turnover number for the hydrogen evolution reaction
Full-counting statistics of particle distribution on a digital quantum computer
Full-counting statistics (FCS) provides a powerful framework to access the
statistical information of a system from the characteristic function. However,
applications of FCS for generic interacting quantum systems often be hindered
by the intrinsic difficulty of classical simulation of quantum many-body
problems. Here, we propose a quantum algorithm for FCS that can obtain both the
particle distribution and cumulants of interacting systems. The algorithm
evaluates the characteristic functions by quantum computing and then extracts
the distribution and cumulants with classical post-processing. With digital
signal processing theory, we analyze the dependency of accuracy with the number
of sampling points for the characteristic functions. We show that the desired
number of sampling points for accurate FCS can be reduced by filtering some
components of the quantum state that are not of interest. By numeral
simulation, we demonstrate FCS of domain walls for the mixed Ising model. The
algorithm suggests an avenue for studying full-counting statistics on quantum
computers
- …