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 2016Publication 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.Google ScholarGoogle Scholar
  2. English stopwords. https://code.google.com/p/stop-words/.Google ScholarGoogle Scholar
  3. Genial apps website. http://www.genialapps.eu/portale/.Google ScholarGoogle Scholar
  4. Ideasoftware website. http://lnx.space-service.it.Google ScholarGoogle Scholar
  5. Next website. http://www.nextopenspace.it/.Google ScholarGoogle Scholar
  6. Sing happy birthday songs. http://happybirthdayshow.net/en/.Google ScholarGoogle Scholar
  7. Unlikely quotes. https://itunes.apple.com/it/app/citazioni-improbabili-2.0/id555656654?mt=8.Google ScholarGoogle Scholar
  8. Weka. http://www.cs.waikato.ac.nz/ml/weka/.Google ScholarGoogle Scholar
  9. R. Baeza-Yates and B. Ribeiro-Neto. Modern Information Retrieval. Addison-Wesley, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. L. Breiman. Random forests. Machine Learning, 45(1):5--32, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Digi-Captial. Mobile internet report q1 2015. http://www.digi-capital.com/reports.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  23. G. A. Miller. WordNet: A lexical database for English. Commun. ACM, 38(11):39--41, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. M. F. Porter. An algorithm for suffix stripping. Program, 14(3):130--137, 1980.Google ScholarGoogle ScholarCross RefCross Ref
  28. R. Socher, J. Bauer, C. D. Manning, and A. Y. Ng. Parsing With Compositional Vector Grammars. In ACL. 2013.Google ScholarGoogle Scholar
  29. L. Villarroel, G. Bavota, B. Russo, R. Oliveto, and M. Di Penta. Replication package. http://www.inf.unibz.it/~gbavota/reports/app-planning.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Release planning of mobile apps based on user reviews

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • 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

      Copyright © 2016 ACM

      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]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 14 May 2016

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate276of1,856submissions,15%

      Upcoming Conference

      ICSE 2025

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader