skip to main content
10.1145/3077257.3077261acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
research-article

Precision Interfaces

Published: 14 May 2017 Publication History

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 Interface's components, showcase an early prototype on real program logs and discuss future research opportunities.

References

[1]
S. Alspaugh, B. Di Chen, J. Lin, A. Ganapathi, M. A. Hearst, and R. H. Katz. Analyzing log analysis: An empirical study of user log mining. In LISA, 2014.
[2]
S. Alspaugh, A. Ganapathi, M. A. Hearst, and R. Katz. Better logging to improve interactive data analysis tools. In KDD Workshop on Interactive Data Exploration and Analytics (IDEA), 2014.
[3]
M. J. Bates. The design of browsing and berrypicking techniques for the online search interface. Online Information Review, pages 407--424, 1989.
[4]
R. Baxter, P. Christen, T. Churches, et al. A comparison of fast blocking methods for record linkage. In KDD, 2003.
[5]
G. E. Evans and M. G. Simkin. What best predicts computer proficiency? Communications of the ACM, pages 1322--1327, 1989.
[6]
K. Z. Gajos, D. S. Weld, and J. O. Wobbrock. Automatically generating personalized user interfaces with supple. Artificial Intelligence, 174(12-13):910--950, 2010.
[7]
J. Heer, J. M. Hellerstein, and S. Kandel. Predictive interaction for data transformation. In CIDR, 2015.
[8]
J. M. Hellerstein, V. Sreekanti, J. E. Gonzalez, J. Dalton, A. Dey, S. Nag, K. Ramachandran, S. Arora, A. Bhattacharyya, S. Das, M. Donsky, G. Fierro, C. She, C. Steinbach, V. Subramanian, and E. Sun. Ground: A data context service. In CIDR, 2017.
[9]
S. Idreos, O. Papaemmanouil, and S. Chaudhuri. Overview of data exploration techniques. In Proc. SIGMOD, pages 277--281, 2015.
[10]
W. C. Kim and J. D. Foley. Providing high-level control and expert assistance in the user interface presentation design. In Proc. INTERACT'93 and CHI'93, pages 430--437, 1993.
[11]
H. Lam. A framework of interaction costs in information visualization. IEEE TVCG, 14(6), 2008.
[12]
J. Mackinlay. Automating the design of graphical presentations of relational information. ACM Transactions On Graphics, pages 110--141, 1986.
[13]
J. Mackinlay, P. Hanrahan, and C. Stolte. Show me: Automatic presentation for visual analysis. IEEE TVCG, 2007.
[14]
J. Mondal and A. Deshpande. Managing large dynamic graphs efficiently. In SIGMOD, 2012.
[15]
B. Myers, S. E. Hudson, and R. Pausch. Past, present, and future of user interface software tools. ACM TOCHI, 7(1):3--28, 2000.
[16]
D. A. Norman. The psychology of everyday things. Basic books, 1988.
[17]
A. Parush, R. Nadir, and A. Shtub. Evaluating the layout of graphical user interface screens: Validation of a numerical computerized model. International Journal of Human-Computer Interaction, 1998.
[18]
B. Schneiderman. Eight golden rules of interface design. Disponible en, 1986.
[19]
B. Shneiderman. Designing the user interface: strategies for effective human-computer interaction. Pearson Education India, 2010.
[20]
J. M. Spool. What makes a design seem 'intuitive'. User Interface Engineering, 2005.
[21]
I. Square. Crossfilter: Fast multidimensional filtering for coordinated views, 2013.
[22]
C. Stolte, D. Tang, and P. Hanrahan. Polaris: A system for query, analysis, and visualization of multidimensional relational databases. IEEE Transactions on Visualization and Computer Graphics, 8(1):52--65, 2002.
[23]
D. Weld, C. Anderson, P. Domingos, O. Etzioni, K. Z. Gajos, T.Lau, and S. Wolfman. Automatically personalizing user interfaces. In Proc. IJCAI. ACM, 2003.
[24]
K. Wongsuphasawat, D. Moritz, A. Anand, J. Mackinlay, B. Howe, and J. Heer. Voyager: Exploratory analysis via faceted browsing of visualization recommendations. IEEE TVCG, pages 649--658, 2016.
[25]
T. Yeh, T.-H. Chang, and R. C. Miller. Sikuli: using gui screenshots for search and automation. In Proceedings of the 22nd annual ACM symposium on User interface software and technology, pages 183--192, 2009.
[26]
B. V. Zanden and B. A. Myers. Automatic, look-and-feel independent dialog creation for graphical user interfaces. In Proc. SIGCHI, pages 27--34. ACM, 1990.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
HILDA '17: Proceedings of the 2nd Workshop on Human-In-the-Loop Data Analytics
May 2017
89 pages
ISBN:9781450350297
DOI:10.1145/3077257
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 May 2017

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

SIGMOD/PODS'17
Sponsor:

Acceptance Rates

Overall Acceptance Rate 28 of 56 submissions, 50%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 108
    Total Downloads
  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 21 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media