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
基金
中国国家自然科学基金;
关键词
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 条
  • [1] Enhanced Unsupervised Graph Embedding via Hierarchical Graph Convolution Network
    Zhang, H.
    Zhou, J. J.
    Li, R.
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2020, 2020
  • [2] Attributed Graph Clustering via Adaptive Graph Convolution
    Zhang, Xiaotong
    Liu, Han
    Li, Qimai
    Wu, Xiao-Ming
    PROCEEDINGS OF THE TWENTY-EIGHTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2019, : 4327 - 4333
  • [3] Graph Saliency Network: Using Graph Convolution Network on Saliency Detection
    Lin, Heng-Sheng
    Ding, Jian-Jiun
    Huang, Jin-Yu
    APCCAS 2020: PROCEEDINGS OF THE 2020 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS (APCCAS 2020), 2020, : 177 - 180
  • [4] Towards Robust Graph Convolution Network via Stochastic Activation
    Yu, Zhengfei
    Yang, Hao
    Wang, Lin
    Sun, Lijian
    Zhou, Yun
    ADVANCES IN SWARM INTELLIGENCE, ICSI 2022, PT II, 2022, : 167 - 174
  • [5] Linkage Based Face Clustering via Graph Convolution Network
    Wang, Zhongdao
    Zheng, Liang
    Li, Yali
    Wang, Shengjin
    2019 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR 2019), 2019, : 1117 - +
  • [6] Augmenting Graph Convolution with Distance Preserving Embedding for Improved Learning
    Cong, Guojing
    Lim, Seung-Hwan
    Young, Steven
    2022 IEEE INTERNATIONAL CONFERENCE ON DATA MINING WORKSHOPS, ICDMW, 2022, : 23 - 30
  • [7] Multimodal Graph for Unaligned Multimodal Sequence Analysis via Graph Convolution and Graph Pooling
    Mai, Sijie
    Xing, Songlong
    He, Jiaxuan
    Zeng, Ying
    Hu, Haifeng
    ACM TRANSACTIONS ON MULTIMEDIA COMPUTING COMMUNICATIONS AND APPLICATIONS, 2023, 19 (02)
  • [8] IcaGCN: Model Intents via Coactivated Graph Convolution Network for Recommendation
    Zhang, Jingxue
    Yang, Changchun
    IEEE ACCESS, 2023, 11 : 41848 - 41858
  • [9] Graph Neural Network via Edge Convolution for Hyperspectral Image Classification
    Hu, Haojie
    Yao, Minli
    He, Fang
    Zhang, Fenggan
    IEEE GEOSCIENCE AND REMOTE SENSING LETTERS, 2022, 19
  • [10] Adaptive Unsupervised Graph Convolution Network for Data Clustering with Graph Reconstruction
    Al Jreidy, M.
    Constantin, J.
    Dornaika, F.
    Hamad, D.
    COGNITIVE COMPUTATION, 2025, 17 (01)