No Arabic abstract
Building interactive tools to support data analysis is hard because it is not always clear what to build and how to build it. To address this problem, we present Precision Interfaces, a semi-automatic system to generate task-specific data analytics interfaces. Precision Interface can turn a log of executed programs into an interface, by identifying micro-variations between the programs and mapping them to interface components. This paper focuses on SQL query logs, but we can generalize the approach to other languages. Our system operates in two steps: it first build an interaction graph, which describes how the queries can be transformed into each other. Then, it finds a set of UI components that covers a maximal number of transformations. To restrict the domain of changes to be detected, our system uses a domain-specific language, PILang. We give a full description of Precision Interfaces components, showcase an early prototype on real program logs and discuss future research opportunities.
Interactive tools make data analysis more efficient and more accessible to end-users by hiding the underlying query complexity and exposing interactive widgets for the parts of the query that matter to the analysis. However, creating custom tailored (i.e., precise) interfaces is very costly, and automated approaches are desirable. We propose a syntactic approach that uses queries from an analysis to generate a tailored interface. We model interface widgets as functions I(q) -> q that modify the current analysis query $q$, and interfaces as the set of queries that its widgets can express. Our system, Precision Interfaces, analyzes structural changes between input queries from an analysis, and generates an output interface with widgets to express those changes. Our experiments on the Sloan Digital Sky Survey query log suggest that Precision Interfaces can generate useful interfaces for simple unanticipated tasks, and our optimizations can generate interfaces from logs of up to 10,000 queries in <10s.
Interactive tools make data analysis both more efficient and more accessible to a broad population. Simple interfaces such as Google Finance as well as complex visual exploration interfaces such as Tableau are effective because they are tailored to the desired user tasks. Yet, designing interactive interfaces requires technical expertise and domain knowledge. Experts are scarce and expensive, and therefore it is currently infeasible to provide tailored (or precise) interfaces for every user and every task. We envision a data-driven approach to generate tailored interactive interfaces. We observe that interactive interfaces are designed to express sets of programs; thus, samples of programs-increasingly collected by data systems-may help us build interactive interfaces. Based on this idea, Precision Interfaces is a language-agnostic system that examines an input query log, identifies how the queries structurally change, and generates interactive web interfaces to express these changes. The focus of this paper is on applying this idea towards logs of structured queries. Our experiments show that Precision Interfaces can support multiple query languages (SQL and SPARQL), derive Tableaus salient interaction components from OLAP queries, analyze <75k queries in <12 minutes, and generate interaction designs that improve upon existing interfaces and are comparable to human-crafted interfaces.
We study the conductance through two types of graphene nanostructures: nanoribbon junctions in which the width changes from wide to narrow, and curved nanoribbons. In the wide-narrow structures, substantial reflection occurs from the wide-narrow interface, in contrast to the behavior of the much studied electron gas waveguides. In the curved nanoribbons, the conductance is very sensitive to details such as whether regions of a semiconducting armchair nanoribbon are included in the curved structure -- such regions strongly suppress the conductance. Surprisingly, this suppression is not due to the band gap of the semiconducting nanoribbon, but is linked to the valley degree of freedom. Though we study these effects in the simplest contexts, they can be expected to occur for more complicated structures, and we show results for rings as well. We conclude that experience from electron gas waveguides does not carry over to graphene nanostructures. The interior interfaces causing extra scattering result from the extra effective degrees of freedom of the graphene structure, namely the valley and sublattice pseudospins.
We set up a scattering experiment of matter against an impurity which separates two generic one-dimensional critical quantum systems. We compute the flux of reflected and transmitted energy, thus defining a precise measure of the transparency of the interface between the related two-dimensional conformal field theories. If the largest symmetry algebra is Virasoro, we find that the reflection and transmission coefficients are independent of the details of the initial state, and are fixed in terms of the central charges and of the two-point function of the displacement operator. The situation is more elaborate when extended symmetries are present. Positivity of the total energy flux at infinity imposes bounds on the coefficient of the two-point function of the displacement operator, which controls the free-energy cost of a small deformation of the interface. Finally, we study out-of-equilibrium steady states of a critical system connecting two reservoirs at different temperatures. In the absence of extended symmetries, our result implies that the energy flux across an impurity is proportional to the difference of the squared temperatures and controlled by the reflection coefficient.
Recently, phosphorene electronic and optoelectronic prototype devices have been fabricated with various metal electrodes. We systematically explore for the first time the contact properties of monolayer (ML) phosphorene with a series of commonly used metals (Al, Ag. Cu, Au, Cr, Ni, Ti, and Pd) via both ab initio electronic structure calculations and more reliable quantum transport simulations. Strong interactions are found between all the checked metals, with the energy band structure of ML phosphorene destroyed. In terms of the quantum transport simulations, ML phosphorene forms a n-type Schottky contact with Au, Cu, Cr, Al, and Ag electrodes, with electron Schottky barrier heights (SBHs) of 0.30, 0.34, 0.37, 0.51, and 0.52 eV, respectively, and p-type Schottky contact with Ti, Ni, and Pd electrodes, with hole SBHs of 0.30, 0.26, and 0.16 eV, respectively. These results are in good agreement with available experimental data. Our findings not only provide an insight into the ML phosphorene-metal interfaces but also help in ML phosphorene based device design.