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.
- Credit for 3. https://itunes.apple.com/it/app/credito-per-tre-soglie-in/id376583617?mt=8.Google Scholar
- English stopwords. https://code.google.com/p/stop-words/.Google Scholar
- Genial apps website. http://www.genialapps.eu/portale/.Google Scholar
- Ideasoftware website. http://lnx.space-service.it.Google Scholar
- Next website. http://www.nextopenspace.it/.Google Scholar
- Sing happy birthday songs. http://happybirthdayshow.net/en/.Google Scholar
- Unlikely quotes. https://itunes.apple.com/it/app/citazioni-improbabili-2.0/id555656654?mt=8.Google Scholar
- Weka. http://www.cs.waikato.ac.nz/ml/weka/.Google Scholar
- R. Baeza-Yates and B. Ribeiro-Neto. Modern Information Retrieval. Addison-Wesley, 1999. Google ScholarDigital Library
- 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 ScholarDigital Library
- L. Breiman. Random forests. Machine Learning, 45(1):5--32, 2001. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Digi-Captial. Mobile internet report q1 2015. http://www.digi-capital.com/reports.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- G. A. Miller. WordNet: A lexical database for English. Commun. ACM, 38(11):39--41, 1995. Google ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- M. F. Porter. An algorithm for suffix stripping. Program, 14(3):130--137, 1980.Google ScholarCross Ref
- R. Socher, J. Bauer, C. D. Manning, and A. Y. Ng. Parsing With Compositional Vector Grammars. In ACL. 2013.Google Scholar
- L. Villarroel, G. Bavota, B. Russo, R. Oliveto, and M. Di Penta. Replication package. http://www.inf.unibz.it/~gbavota/reports/app-planning.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarCross Ref
Index Terms
- Release planning of mobile apps based on user reviews
Recommendations
Spam Mobile Apps: Characteristics, Detection, and in the Wild Analysis
The increased popularity of smartphones has attracted a large number of developers to offer various applications for the different smartphone platforms via the respective app markets. One consequence of this popularity is that the app markets are also ...
An Explorative Study of the Mobile App Ecosystem from App Developers' Perspective
WWW '17: Proceedings of the 26th International Conference on World Wide WebWith the prevalence of smartphones, app markets such as Apple App Store and Google Play has become the center stage in the mobile app ecosystem, with millions of apps developed by tens of thousands of app developers in each major market. This paper ...
Code smells in iOS apps: how do they compare to Android?
MOBILESoft '17: Proceedings of the 4th International Conference on Mobile Software Engineering and SystemsWith billions of app downloads, the Apple App Store and Google Play Store succeeded to conquer mobile devices. However, this success also challenges app developers to publish high-quality apps to keep attracting and satisfying end-users. In particular, ...
Comments