Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2884781.2884818acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Release planning of mobile apps based on user reviews

Published: 14 May 2016 Publication History

Abstract

Developers have to to constantly improve their apps by fixing critical bugs and implementing the most desired features in order to gain shares in the continuously increasing and competitive market of mobile apps. A precious source of information to plan such activities is represented by reviews left by users on the app store. However, in order to exploit such information developers need to manually analyze such reviews. This is something not doable if, as frequently happens, the app receives hundreds of reviews per day. In this paper we introduce CLAP (Crowd Listener for releAse Planning), a thorough solution to (i) categorize user reviews based on the information they carry out (e.g., bug reporting), (ii) cluster together related reviews (e.g., all reviews reporting the same bug), and (iii) automatically prioritize the clusters of reviews to be implemented when planning the subsequent app release. We evaluated all the steps behind CLAP, showing its high accuracy in categorizing and clustering reviews and the meaningfulness of the recommended prioritizations. Also, given the availability of CLAP as a working tool, we assessed its practical applicability in industrial environments.

References

[1]
Credit for 3. https://itunes.apple.com/it/app/credito-per-tre-soglie-in/id376583617?mt=8.
[2]
English stopwords. https://code.google.com/p/stop-words/.
[3]
Genial apps website. http://www.genialapps.eu/portale/.
[4]
Ideasoftware website. http://lnx.space-service.it.
[5]
Next website. http://www.nextopenspace.it/.
[6]
Sing happy birthday songs. http://happybirthdayshow.net/en/.
[7]
Unlikely quotes. https://itunes.apple.com/it/app/citazioni-improbabili-2.0/id555656654?mt=8.
[8]
Weka. http://www.cs.waikato.ac.nz/ml/weka/.
[9]
R. Baeza-Yates and B. Ribeiro-Neto. Modern Information Retrieval. Addison-Wesley, 1999.
[10]
G. Bavota, M. L. Vásquez, C. E. Bernal-Cárdenas, M. Di Penta, R. Oliveto, and D. Poshyvanyk. The impact of API change- and fault-proneness on the user ratings of Android Apps. IEEE Trans. Software Eng., 41(4):384--407, 2015.
[11]
L. Breiman. Random forests. Machine Learning, 45(1):5--32, 2001.
[12]
L. V. G. Carreno and K. Winbladh. Analysis of user comments: An approach for software requirements evolution. In 35th International Conference on Software Engineering (ICSE'13), pages 582--591, 2013.
[13]
N. Chen, S. C. Hoi, S. Li, and X. Xiao. Simapp: A framework for detecting similar mobile applications by online kernel learning. In Proceedings of the Eighth ACM International Conference on Web Search and Data Mining, WSDM '15, pages 305--314. ACM, 2015.
[14]
N. Chen, J. Lin, S. C. H. Hoi, X. Xiao, and B. Zhang. AR-miner: Mining informative reviews for developers from mobile app marketplace. In Proceedings of the 36th International Conference on Software Engineering, ICSE 2014, pages 767--778, 2014.
[15]
Digi-Captial. Mobile internet report q1 2015. http://www.digi-capital.com/reports.
[16]
H. Dumitru, M. Gibiec, N. Hariri, J. Cleland-Huang, B. Mobasher, C. Castro-Herrera, and M. Mirakhordi. On-demand feature recommendations derived from mining public product descriptions. In 33rd IEEE/ACM International Conference on Software Engineering (ICSE'11), pages 181--190, 2011.
[17]
M. Ester, H. Kriegel, J. S, and X. Xu. A density-based algorithm for discovering clusters in large spatial databases with noise. In 2nd International Conference on Knowledge Discovery and Data Mining (KDD-96), pages 226--231, 1996.
[18]
B. Fu, J. Lin, L. Li, C. Faloutsos, J. Hong, and N. Sadeh. Why people hate your app: Making sense of user feedback in a mobile app store. In 19th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pages 1276--1284, 2013.
[19]
M. Harman, Y. Jia, and Y. Zhang. App store mining and analysis: MSR for app stores. In 9th IEEE Working Conference of Mining Software Repositories, MSR 2012, June 2-3, 2012, Zurich, Switzerland, pages 108--111. IEEE, 2012.
[20]
M. Hu and B. Liu. Mining and summarizing customer reviews. In 10th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pages 168--177, 2004.
[21]
C. Iacob and R. Harrison. Retrieving and analyzing mobile apps feature requests from online reviews. In 10th Working Conference on Mining Software Repositories (MSR'13), pages 41--44, 2013.
[22]
H. Khalid, E. Shihab, M. Nagappan, and A. E. Hassan. What do mobile App users complain about? a study on free iOS Apps. IEEE Software, (2-3):103--134, 2014.
[23]
G. A. Miller. WordNet: A lexical database for English. Commun. ACM, 38(11):39--41, 1995.
[24]
D. Pagano and W. Maalej. User feedback in the appstore: An empirical study. In 21st IEEE International Requirements Engineering Conference, pages 125--134, 2013.
[25]
F. Palomba, M. Linares-Vásquez, G. Bavota, R. Oliveto, M. Di Penta, D. Poshyvanyk, and A. De Lucia. User reviews matter! tracking crowdsourced reviews to support evolution of successful apps. In Proceedings of the 31st International Conference on Software Maintenance and Evolution, ICSME 2015, page To appear, 2015.
[26]
S. Panichella, A. Di Sorbo, E. Guzman, C. A. Visaggio, G. Canfora, and H. C. Gall. How can i improve my app? classifying user reviews for software maintenance and evolution. In Proceedings of the 31st International Conference on Software Maintenance and Evolution, ICSME 2015, page To appear, 2015.
[27]
M. F. Porter. An algorithm for suffix stripping. Program, 14(3):130--137, 1980.
[28]
R. Socher, J. Bauer, C. D. Manning, and A. Y. Ng. Parsing With Compositional Vector Grammars. In ACL. 2013.
[29]
L. Villarroel, G. Bavota, B. Russo, R. Oliveto, and M. Di Penta. Replication package. http://www.inf.unibz.it/~gbavota/reports/app-planning.
[30]
Z. Wen and V. Tzerpos. An effectiveness measure for software clustering algorithms. In Proceedings of the 12th IEEE International Workshop on Program Comprehension, pages 194--203, 2004.
[31]
Y. Zhang and D. Hou. Extracting problematic API features from forum discussions. In 21st International Conference on Program Comprehension (ICPC'13), pages 141--151, 2013.

Cited By

View all
  • (2025)RPerf: Mining user reviews using topic modeling to assist performance testing: An industrial experience reportJournal of Systems and Software10.1016/j.jss.2024.112283222(112283)Online publication date: Apr-2025
  • (2025)Artificial intelligence in open innovation project management: A systematic literature review on technologies, applications, and integration requirementsJournal of Open Innovation: Technology, Market, and Complexity10.1016/j.joitmc.2024.10044511:1(100445)Online publication date: Mar-2025
  • (2025)Better together: Automated app review analysis with deep multi-task learningInformation and Software Technology10.1016/j.infsof.2024.107597177(107597)Online publication date: Jan-2025
  • Show More Cited By

Index Terms

  1. Release planning of mobile apps based on user reviews

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ICSE '16: Proceedings of the 38th International Conference on Software Engineering
    May 2016
    1235 pages
    ISBN:9781450339001
    DOI:10.1145/2884781
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 14 May 2016

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. mining software repositories
    2. mobile apps
    3. release planning

    Qualifiers

    • Research-article

    Conference

    ICSE '16
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 276 of 1,856 submissions, 15%

    Upcoming Conference

    ICSE 2025

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)106
    • Downloads (Last 6 weeks)4
    Reflects downloads up to 09 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2025)RPerf: Mining user reviews using topic modeling to assist performance testing: An industrial experience reportJournal of Systems and Software10.1016/j.jss.2024.112283222(112283)Online publication date: Apr-2025
    • (2025)Artificial intelligence in open innovation project management: A systematic literature review on technologies, applications, and integration requirementsJournal of Open Innovation: Technology, Market, and Complexity10.1016/j.joitmc.2024.10044511:1(100445)Online publication date: Mar-2025
    • (2025)Better together: Automated app review analysis with deep multi-task learningInformation and Software Technology10.1016/j.infsof.2024.107597177(107597)Online publication date: Jan-2025
    • (2024)Examining the Usefulness of Customer Reviews for Mobile ApplicationsJournal of Database Management10.4018/JDM.34354335:1(1-23)Online publication date: 17-May-2024
    • (2024)Opinion Mining for App Reviews: Identifying and Prioritizing Emerging Issues for Software Maintenance and EvolutionProceedings of the XXIII Brazilian Symposium on Software Quality10.1145/3701625.3701700(687-696)Online publication date: 5-Nov-2024
    • (2024)Towards Extracting Ethical Concerns-related Software Requirements from App ReviewsProceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering10.1145/3691620.3695294(2251-2255)Online publication date: 27-Oct-2024
    • (2024)Can GitHub Issues Help in App Review Classifications?ACM Transactions on Software Engineering and Methodology10.1145/367817033:8(1-42)Online publication date: 18-Jul-2024
    • (2024)DATAR: A Dataset for Tracking App ReleasesProceedings of the 21st International Conference on Mining Software Repositories10.1145/3643991.3644892(384-388)Online publication date: 15-Apr-2024
    • (2024)Do User Backgrounds Matter? Impact of Gender and Countries on App Reviews and Tweets2024 IEEE 32nd International Requirements Engineering Conference Workshops (REW)10.1109/REW61692.2024.00022(119-127)Online publication date: 24-Jun-2024
    • (2024)Interpretable App Review Classification with Transformers2024 IEEE 32nd International Requirements Engineering Conference Workshops (REW)10.1109/REW61692.2024.00009(26-34)Online publication date: 24-Jun-2024
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media