TY - JOUR
T1 - GFocus
T2 - User Focus-Based Graph Query Autocompletion
AU - Yi, Peipei
AU - Choi, Byron
AU - Zhang, Zhiwei
AU - Bhowmick, Sourav S
AU - Xu, Jianliang
N1 - Funding information:
This work was partly supported by HKRGC GRF 12258116, 12201119, 12232716, 12201518, 12200817, and 12201018, Zhejiang Lab 2020AA3AB08, and NSFC 61602395.
Publisher Copyright:
© 2020 IEEE.
PY - 2022/4/1
Y1 - 2022/4/1
N2 - Graph query autocompletion (gQAC) generates a small list of ranked query suggestions during the graph query formulation process in a visual environment. The current state-of-the-art of gQAC provides suggestions that are formed by adding subgraph increments to arbitrary places of an existing (partial) user query. However, according to the research results on human-computer interaction (HCI), humans can only interact with a small number of recent software artifacts in hand. Hence, many of such suggestions could be irrelevant. In this paper, we present the GFocus framework that exploits a novel notion of user focus of graph query formulation (or simply focus). Intuitively, the focus is the subgraph that a user is working on. We formulate locality principles inspired by the HCI research to automatically identify and maintain the focus. We propose novel monotone submodular ranking functions for generating popular and comprehensive query suggestions only at the focus. In particular, the query suggestions of GFocus have high result counts (when they are used as queries) and maximally cover the possible suggestions at the focus. We propose efficient algorithms and an index for ranking the suggestions. Our results show that GFocus saves 12-32 percent more mouse clicks and is 35× more efficient than the state-of-the-art competitor.
AB - Graph query autocompletion (gQAC) generates a small list of ranked query suggestions during the graph query formulation process in a visual environment. The current state-of-the-art of gQAC provides suggestions that are formed by adding subgraph increments to arbitrary places of an existing (partial) user query. However, according to the research results on human-computer interaction (HCI), humans can only interact with a small number of recent software artifacts in hand. Hence, many of such suggestions could be irrelevant. In this paper, we present the GFocus framework that exploits a novel notion of user focus of graph query formulation (or simply focus). Intuitively, the focus is the subgraph that a user is working on. We formulate locality principles inspired by the HCI research to automatically identify and maintain the focus. We propose novel monotone submodular ranking functions for generating popular and comprehensive query suggestions only at the focus. In particular, the query suggestions of GFocus have high result counts (when they are used as queries) and maximally cover the possible suggestions at the focus. We propose efficient algorithms and an index for ranking the suggestions. Our results show that GFocus saves 12-32 percent more mouse clicks and is 35× more efficient than the state-of-the-art competitor.
KW - database usability
KW - query autocompletion
KW - Subgraph query
UR - http://www.scopus.com/inward/record.url?scp=85126557684&partnerID=8YFLogxK
U2 - 10.1109/TKDE.2020.3002934
DO - 10.1109/TKDE.2020.3002934
M3 - Journal article
AN - SCOPUS:85126557684
SN - 1041-4347
VL - 34
SP - 1788
EP - 1802
JO - IEEE Transactions on Knowledge and Data Engineering
JF - IEEE Transactions on Knowledge and Data Engineering
IS - 4
ER -