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 条
  • [1] Approach to Rapid Software Design of Mobile Applications' User Interface
    Chernikov, Vyacheslav
    PROCEEDINGS OF THE 2018 23RD CONFERENCE OF OPEN INNOVATIONS ASSOCIATION (FRUCT), 2018, : 105 - 111
  • [2] Dynamic User Interface Architecture for Mobile Applications Based on Mobile Agents
    Mitrovic, Nikola
    Bobed, Carlos
    Mena, Eduardo
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS, 2017, 10034 : 282 - 292
  • [3] Activity Based Mobile User Interface Visualization for Geo-Applications
    Dagne, Tekeste Demesie
    Belay, Elefelious G.
    Valtolina, Stefano
    HCI INTERNATIONAL 2018 - POSTERS' EXTENDED ABSTRACTS, PT I, 2018, 850 : 154 - 158
  • [4] Design Patterns for User Interface for Mobile Applications
    Nilsson, Erik G.
    COMPUTER-AIDED DESIGN OF USER INTERFACES VI, 2009, : 307 - 312
  • [5] User Interface Design & Evaluation of Mobile Applications
    Samrgandi, Najwa
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2021, 21 (01): : 55 - 63
  • [6] Design patterns for user interface for mobile applications
    Nilsson, Erik G.
    ADVANCES IN ENGINEERING SOFTWARE, 2009, 40 (12) : 1318 - 1328
  • [7] Recommending and Localizing Change Requests for Mobile Apps based on User Reviews
    Palomba, Fabio
    Salza, Pasquale
    Ciurumelea, Adelina
    Panichella, Sebastiano
    Gall, Harald
    Ferrucci, Filomena
    De Lucia, Andrea
    2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2017, : 106 - 117
  • [8] Mobile Business Applications Designing User Interface and Architecture
    Braun, Susanne
    Hess, Steffen
    Lenhart, Torsten
    Magin, Dominik
    Naab, Matthias
    2ND ACM INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS MOBILESOFT 2015, 2015, : 132 - 133
  • [9] Improving the User Experience using an Intelligent Adaptive User Interface in Mobile Applications
    Raheel, Saeed
    2016 IEEE INTERNATIONAL MULTIDISCIPLINARY CONFERENCE ON ENGINEERING TECHNOLOGY (IMCET), 2016, : 64 - 68
  • [10] Empirical Analysis of User Factors that Affect the User Interface Design in Mobile Applications
    Arambepola, Nimasha
    Munasinghe, Lankeshwara
    2020 20TH INTERNATIONAL CONFERENCE ON ADVANCES IN ICT FOR EMERGING REGIONS (ICTER-2020), 2020, : 166 - 171