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 条
  • [41] Fourier Graph Convolution Network for Time Series Prediction
    Liao, Lyuchao
    Hu, Zhiyuan
    Hsu, Chih-Yu
    Su, Jinya
    MATHEMATICS, 2023, 11 (07)
  • [42] Variational Gridded Graph Convolution Network for Node Classification
    Xiaobin Hong
    Tong Zhang
    Zhen Cui
    Jian Yang
    IEEE/CAA Journal of Automatica Sinica, 2021, 8 (10) : 1697 - 1708
  • [43] SocialLGN: Light graph convolution network for social recommendation
    Liao, Jie
    Zhou, Wei
    Luo, Fengji
    Wen, Junhao
    Gao, Min
    Li, Xiuhua
    Zeng, Jun
    INFORMATION SCIENCES, 2022, 589 : 595 - 607
  • [44] Lithography Layout Classification Based on Graph Convolution Network
    Zhang, Junbi
    Ma, Xu
    Zhang, Shengen
    Zheng, Xianqiang
    Chen, Rui
    Pan, Yihua
    Dong, Lisong
    Wei, Yayi
    Arce, Gonzalo R.
    OPTICAL MICROLITHOGRAPHY XXXIV, 2021, 11613
  • [45] Progressive graph convolution network for EEG emotion recognition
    Zhou, Yijin
    Li, Fu
    Li, Yang
    Ji, Youshuo
    Shi, Guangming
    Zheng, Wenming
    Zhang, Lijian
    Chen, Yuanfang
    Cheng, Rui
    NEUROCOMPUTING, 2023, 544
  • [46] Quaternion-based graph convolution network for recommendation
    Fang, Yaxing
    Zhao, Pengpeng
    Liu, Guanfeng
    Liu, Yanchi
    Sheng, Victor S. S.
    Zhao, Lei
    Zhou, Xiaofang
    WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2023, 26 (05): : 2835 - 2854
  • [47] Recommendation System Based on Perceptron and Graph Convolution Network
    Lian, Zuozheng
    Yin, Yongchao
    Wang, Haizhen
    CMC-COMPUTERS MATERIALS & CONTINUA, 2024, 79 (03): : 3939 - 3954
  • [48] The integration of knowledge graph convolution network with denoising autoencoder
    Kaur, Gurinder
    Liu, Fei
    Chen, Yi-Ping Phoebe
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2024, 135
  • [49] A safe semi-supervised graph convolution network
    Yang, Zhi
    Yan, Yadong
    Gan, Haitao
    Zhao, Jing
    Ye, Zhiwei
    MATHEMATICAL BIOSCIENCES AND ENGINEERING, 2022, 19 (12) : 12677 - 12692
  • [50] An Improved Graph Convolution Network for Robust Image Retrieval
    Xinwei Du
    Lin Wan
    Gang Shen
    Neural Processing Letters, 2023, 55 : 5121 - 5141