Recommending software features for mobile applications based on user interface comparison

被引:9
|
作者
Chen X. [1 ]
Zou Q. [2 ]
Fan B. [2 ]
Zheng Z. [2 ]
Luo X. [2 ]
机构
[1] Institute of Advanced Technology, National Engineering Research Center of Digital Life, Sun Yat-sen University, Guangzhou
[2] School of Data Science and Computer, National Engineering Research Center of Digital Life, Sun Yat-sen University, Guangzhou
来源
Requirements Engineering | 2019年 / 24卷 / 04期
基金
中国国家自然科学基金;
关键词
Feature recommendation; Genetic algorithm; Mobile apps; Requirements elicitation; Text similarity;
D O I
10.1007/s00766-018-0303-4
中图分类号
学科分类号
摘要
App features are one of the most important factors that people consider when choosing apps. In order to satisfy users’ needs and attract their eyes, deciding what features should be added in next release becomes very important. Different from traditional requirement elimination, app stores provide a new platform for developers to gather requirements and perform market-wide analysis. Considering that software features provided to users can be found out by exploring existing apps, an important way to elicit requirements is analyzing existing features provided by products which offer related functions and then finding new trends and fashions promptly. In this context, we propose a data-driven approach for recommending software features of mobile applications based on user interface comparison. Our approach mines similar user interfaces (UIs) from publicly available online repository. To calculate UI similarity through the best matches of components of two UIs, text similarity is used to measure the similarity of UI components and genetic algorithm is introduced to improve the comparison efficiency. Then, we develop an algorithm to extract features from similar UIs based on a set of identification rules. These features are further clustered with text similarity algorithm and finally recommended to developers. The approach is empirically validated with 44 features from 10 UIs. The experiment results indicate that our recommended features are valuable for requirement elicitation. © 2018, Springer-Verlag London Ltd., part of Springer Nature.
引用
收藏
页码:545 / 559
页数:14
相关论文
共 50 条
  • [31] Recommending New Features from Mobile App Descriptions
    Jiang, He
    Zhang, Jingxuan
    Li, Xiaochen
    Ren, Zhilei
    Lo, David
    Wu, Xindong
    Luo, Zhongxuan
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2019, 28 (04)
  • [32] User interface software technology
    Myers, BA
    ACM COMPUTING SURVEYS, 1996, 28 (01) : 189 - 191
  • [33] User interface software technology
    ACM Comput Surv, 1 (189):
  • [34] User interface software at the SOR
    Oliker, MD
    Wilson, KB
    ADAPTIVE OPTICAL SYSTEM TECHNOLOGIES, PARTS 1 AND 2, 1998, 3353 : 686 - 695
  • [35] USER INTERFACE SOFTWARE AND TECHNOLOGY
    MACKINLAY, J
    RHYNE, J
    ACM TRANSACTIONS ON INFORMATION SYSTEMS, 1992, 10 (04) : 317 - 319
  • [36] User interface design patterns and ontology models for adaptive mobile applications
    Braham A.
    Buendía F.
    Khemaja M.
    Gargouri F.
    Personal and Ubiquitous Computing, 2022, 26 (06) : 1395 - 1411
  • [37] Towards Unit Testing of User Interface Code for Android Mobile Applications
    Sadeh, Ben
    Orbekk, Kjetil
    Eide, Magnus M.
    Gjerde, Njaal C. A.
    Tonnesland, Trygve A.
    Gopalakrishnan, Sundar
    SOFTWARE ENGINEERING AND COMPUTER SYSTEMS, PT 3, 2011, 181 : 163 - 175
  • [38] Learning user interface design and the development of mobile applications in middle school
    Nathalie Ferreira M.F.
    Gresse Von Wangenheim C.
    Missfeldt Filho R.
    Da Cruz Pinheiro F.
    Hauck J.C.R.
    Interactions, 2019, 4 (66-69) : 66 - 69
  • [39] User Interface Characteristics of Mobile Applications Across Cross-Cultures
    Akiba, Misato
    Yang, WonSeok
    ADVANCES IN INDUSTRIAL DESIGN, AHFE 2021, 2021, 260 : 32 - 39
  • [40] Generating user interface for mobile phone devices using template-based approach and generic software framework
    Tsai, Ming-Jyh
    Chen, Deng-Jyi
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2007, 23 (04) : 1189 - 1211