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 条
  • [31] TriGCN: Graph Convolution Network Based on Tripartite Graph for Personalized Medicine Recommendation System
    Zhou, Huan
    Liao, Sisi
    Guo, Fanying
    SYSTEMS, 2024, 12 (10):
  • [32] Learning Graph Representation of Bug Reports to Triage Bugs using Graph Convolution Network
    Zaidi, Syed Farhan Alam
    Lee, Chan-Gun
    35TH INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN 2021), 2021, : 504 - 507
  • [33] Graph-geometric message passing via a graph convolution transformer for FKP regression
    Huizhi ZHU
    Wenxia XU
    Jian HUANG
    Baocheng YU
    Science China(Information Sciences), 2024, 67 (12) : 176 - 190
  • [34] Non-Graph Data Clustering via O(n) Bipartite Graph Convolution
    Zhang, Hongyuan
    Shi, Jiankun
    Zhang, Rui
    Li, Xuelong
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2023, 45 (07) : 8729 - 8742
  • [35] Joint Node Representation Learning and Clustering for Attributed Graph via Graph Diffusion Convolution
    Guo, Yiwei
    Kang, Le
    Wu, Mengqi
    Zhou, Lijuan
    Zhang, Zhihong
    2023 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS, IJCNN, 2023,
  • [36] Graph-geometric message passing via a graph convolution transformer for FKP regression
    Zhu, Huizhi
    Xu, Wenxia
    Huang, Jian
    Yu, Baocheng
    SCIENCE CHINA-INFORMATION SCIENCES, 2024, 67 (12)
  • [37] An Approach of Combining Convolution Neural Network and Graph Convolution Network to Predict the Progression of Myopia
    Li, Lei
    Zhu, Haogang
    Wen, Longbo
    Lan, Weizhong
    Yang, Zhikuan
    NEURAL PROCESSING LETTERS, 2023, 55 (01) : 247 - 257
  • [38] An Approach of Combining Convolution Neural Network and Graph Convolution Network to Predict the Progression of Myopia
    Lei Li
    Haogang Zhu
    Longbo Wen
    Weizhong Lan
    Zhikuan Yang
    Neural Processing Letters, 2023, 55 : 247 - 257
  • [39] Denoising Point Clouds in Latent Space via Graph Convolution and Invertible Neural Network
    Mao, Aihua
    Yan, Biao
    Ma, Zijing
    He, Ying
    2024 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION, CVPR 2024, 2024, : 5768 - 5777
  • [40] Crowd activity recognition in live video streaming via 3D-ResNet and region graph convolution network
    Kang, Junpeng
    Zhang, Jing
    Li, Wensheng
    Zhuo, Li
    IET IMAGE PROCESSING, 2021, 15 (14) : 3476 - 3486