跳到主要导航 跳到搜索 跳到主要内容

Code Implementation Recommendation for Android GUI Components

  • Yanjie Zhao
  • , Li Li*
  • , Xiaoyu Sun
  • , Pei Liu
  • , John Grundy
  • *此作品的通讯作者
  • Monash University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

We present a prototype tool Icon2Code, targeted to helping app de-velopers more quickly implement the callback functions of complex Android GUI components by recommending code implementations learnt from similar GUI components from other apps. Given an icon or UI widget provided by designers, Icon2Code first queries a large pre-established database to locate similar icons that other apps have utilized. It then leverages a collaborative filtering model to suggest the most relevant APIs and their usage examples associated with the intended behaviours of these icons. Experimental results on 5,000 randomly selected real-world apps show that Icon2Code is useful and effective in recommending code examples for imple-menting the behaviours of complex GUI components. It has over 50% of success rate when only one recommended API is taken into account, and over 94% of success rate if 20 APIs are considered. The video demo can be found at https://youtu.be/pM3ZBGrQTdQ.

源语言英语
主期刊名Proceedings - 2022 ACM/IEEE 44th International Conference on Software Engineering
主期刊副标题Companion Proceedings, ICSE-Companion 2022
出版商IEEE Computer Society
31-35
页数5
ISBN(电子版)9781665495981
DOI
出版状态已出版 - 19 10月 2022
已对外发布
活动44th ACM/IEEE International Conference on Software Engineering: Companion proceedings, ICSE-Companion 2022 - Hybrid, Pittsburgh, 美国
期限: 22 5月 202227 5月 2022

出版系列

姓名Proceedings - International Conference on Software Engineering
ISSN(印刷版)0270-5257

会议

会议44th ACM/IEEE International Conference on Software Engineering: Companion proceedings, ICSE-Companion 2022
国家/地区美国
Hybrid, Pittsburgh
时期22/05/2227/05/22

指纹

探究 'Code Implementation Recommendation for Android GUI Components' 的科研主题。它们共同构成独一无二的指纹。

引用此