Ex pede Herculem: Augmenting Activity Transition Graph for Apps via Graph Convolution Network

被引:2
|
作者
Liu, Zhe [1 ,2 ,3 ]
Chen, Chunyang [4 ]
Wang, Junjie [1 ,2 ,3 ]
Su, Yuhui [1 ,2 ,3 ]
Huang, Yuekai [1 ,2 ,3 ]
Hu, Jun [1 ,2 ,3 ]
Wang, Qing [1 ,2 ,3 ]
机构
[1] State Key Lab Intelligent Game, Beijing, Peoples R China
[2] Chinese Acad Sci, Inst Software, Sci & Technol Integrated Informat Syst Lab, Beijing, Peoples R China
[3] Univ Chinese Acad Sci, Beijing, Peoples R China
[4] Monash Univ, Melbourne, Vic, Australia
来源
2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ICSE | 2023年
基金
中国国家自然科学基金;
关键词
GUI testing; deep learning; program analysis; empirical study; LINK-PREDICTION;
D O I
10.1109/ICSE48619.2023.00168
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Mobile apps are indispensable for people's daily life. With the increase of GUI functions, apps have become more complex and diverse. As the Android app is event-driven, Activity Transition Graph (ATG) becomes an important way of app abstract and graphical user interface (GUI) modeling. Although existing works provide static and dynamic analysis to build ATG for applications, the completeness of ATG obtained is poor due to the low coverage of these techniques. To tackle this challenge, we propose a novel approach, ArchiDroid, to automatically augment the ATG via graph convolution network. It models both the semantics of activities and the graph structure of activity transitions to predict the transition between activities based on the seed ATG extracted by static analysis. The evaluation demonstrates that ArchiDroid can achieve 86% precision and 94% recall in predicting the transition between activities for augmenting ATG. We further apply the augmented ATG in two downstream tasks, i.e., guidance in automated GUI testing and assistance in app function design. Results show that the automated GUI testing tool integrated with ArchiDroid achieves 43% more activity coverage and detects 208% more bugs. Besides, ArchiDroid can predict the missing transition with 85% accuracy in real-world apps for assisting the app function design, and an interview case study further demonstrates its usefulness.
引用
收藏
页码:1983 / 1995
页数:13
相关论文
共 50 条
  • [21] Fully Hyperbolic Graph Convolution Network for Recommendation
    Wang, Liping
    Hu, Fenyu
    Wu, Shu
    Wang, Liang
    PROCEEDINGS OF THE 30TH ACM INTERNATIONAL CONFERENCE ON INFORMATION & KNOWLEDGE MANAGEMENT, CIKM 2021, 2021, : 3483 - 3487
  • [22] Enhancing Graph Convolution Network for Novel Recommendation
    Ma, Xuan
    Qian, Tieyun
    Liang, Yile
    Sun, Ke
    Yun, Hang
    Zhang, Mi
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, DASFAA 2022, PT II, 2022, : 69 - 84
  • [23] A gated graph attention network based on dual graph convolution for node embedding
    Yu, Ruowang
    Wang, Lanting
    Xin, Yu
    Qian, Jiangbo
    Dong, Yihong
    APPLIED INTELLIGENCE, 2023, 53 (17) : 19962 - 19975
  • [24] A gated graph attention network based on dual graph convolution for node embedding
    Ruowang Yu
    Lanting Wang
    Yu Xin
    Jiangbo Qian
    Yihong Dong
    Applied Intelligence, 2023, 53 : 19962 - 19975
  • [25] HGCH: A Hyperbolic Graph Convolution Network Model for Heterogeneous Collaborative Graph Recommendation
    Zhang, Lu
    Wu, Ning
    PROCEEDINGS OF THE 33RD ACM INTERNATIONAL CONFERENCE ON INFORMATION AND KNOWLEDGE MANAGEMENT, CIKM 2024, 2024, : 3186 - 3196
  • [26] Heterogeneous propagation graph convolution network for a recommendation system based on a knowledge graph
    Lu, Jiawei
    Li, Jiapeng
    Li, Wenhui
    Song, Junfeng
    Xiao, Gang
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2024, 138
  • [27] Mixed Multi-channel Graph Convolution Network on Complex Relation Graph
    Li, Chengzong
    Zhai, Rui
    Zuo, Fang
    Yu, Junyang
    Zhang, Libo
    WEB INFORMATION SYSTEMS AND APPLICATIONS (WISA 2021), 2021, 12999 : 497 - 504
  • [28] Recommendation Algorithm Based on Deep Light Graph Convolution Network in Knowledge Graph
    Chen, Xiaobin
    Xiao, Nanfeng
    ADVANCES IN INFORMATION RETRIEVAL, ECIR 2023, PT I, 2023, 13980 : 216 - 231
  • [29] A graph convolution network based latency prediction algorithm for convolution neural network
    Li Z.
    Zhang R.
    Tan W.
    Ren Y.
    Lei M.
    Wu H.
    Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics, 2022, 48 (12): : 2450 - 2459
  • [30] Graph dropout self-learning hierarchical graph convolution network for traffic prediction
    Ni, Qingjian
    Peng, Wenqiang
    Zhu, Yuntian
    Ye, Ruotian
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2023, 123