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
  • Get Citation Alerts
  • 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
    • (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)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)How to effectively mine app reviews concerning software ecosystem? A survey of review characteristicsJournal of Systems and Software10.1016/j.jss.2024.112040213(112040)Online publication date: Jul-2024
    • 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)116
      • Downloads (Last 6 weeks)14

      Other Metrics

      Citations

      Cited By

      View all
      • (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)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)How to effectively mine app reviews concerning software ecosystem? A survey of review characteristicsJournal of Systems and Software10.1016/j.jss.2024.112040213(112040)Online publication date: Jul-2024
      • (2024)What is Needed to Apply Sentiment Analysis in Real Software Projects: A Feasibility Study in IndustryHuman-Centered Software Engineering10.1007/978-3-031-64576-1_6(105-129)Online publication date: 1-Jul-2024
      • (2024)Smart Issue Detection for Large-Scale Online Service Systems Using Multi-Channel DataFundamental Approaches to Software Engineering10.1007/978-3-031-57259-3_8(165-187)Online publication date: 6-Apr-2024
      • (2023)A Novel Hybrid Deep Learning Model for Detecting and Classifying Non-Functional Requirements of Mobile Apps IssuesElectronics10.3390/electronics1205125812:5(1258)Online publication date: 6-Mar-2023
      • (2023)A fuzzy cognitive map of the quality of user experience determinants in mobile application designJournal of Intelligent & Fuzzy Systems10.3233/JIFS-22211144:2(2957-2979)Online publication date: 30-Jan-2023
      • (2023)Using Voice and Biofeedback to Predict User Engagement during Product Feedback InterviewsACM Transactions on Software Engineering and Methodology10.1145/363571233:4(1-36)Online publication date: 6-Dec-2023
      • (2023)Not Seen, Not Heard in the Digital World! Measuring Privacy Practices in Children’s AppsProceedings of the ACM Web Conference 202310.1145/3543507.3583327(2166-2177)Online publication date: 30-Apr-2023
      • (2023)STRE: An Automated Approach to Suggesting App Developers When to Stop Reading ReviewsIEEE Transactions on Software Engineering10.1109/TSE.2023.328574349:8(4135-4151)Online publication date: Aug-2023
      • Show More Cited By

      View Options

      Get Access

      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