Advertisement

Finding and Analyzing App Reviews Related to Specific Features: A Research Preview

  • Jacek DąbrowskiEmail author
  • Emmanuel Letier
  • Anna Perini
  • Angelo Susi
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11412)

Abstract

[Context and motivation] App reviews can be a rich source of information for requirements engineers. Recently, many approaches have been proposed to classify app reviews as bug reports, feature requests, or to elicit requirements. [Question/problem] None of these approaches, however, allow requirements engineers to search for users’ opinions about specific features of interest. Retrieving reviews on specific features would help requirements engineers during requirements elicitation and prioritization activities involving these features. [Principal idea/results] This paper presents a research preview on our tool-supported method for taking requirements engineering decisions about specific features. The tool will allow one to (i) find reviews that talk about a specific feature, (ii) identify bug reports, change requests and users’ sentiment about this feature, and (iii) visualize and compare users’ feedback for different features in an analytic dashboard. [Contributions] Our contribution is threefold: (i) we identify a new problem to address, i.e. searching for users’ opinions on a specific feature, (ii) we provide a research preview on an analytics tool addressing the problem, and finally (iii) we discuss preliminary results on the searching component of the tool.

Keywords

Mining users reviews Feedback analytics tool Software quality Requirement engineering 

References

  1. 1.
    Bakiu, E., Guzman, E.: Which feature is unusable? Detecting usability and user experience issues from user reviews. In: 2017 IEEE 25th International Requirements Engineering Conference Workshops (REW), pp. 182–187, September 2017Google Scholar
  2. 2.
    Begel, A., Zimmermann, T.: Analyze this! 145 questions for data scientists in software engineering. In: Proceedings of the 36th International Conference on Software Engineering, ICSE 2014, New York, NY, USA, pp. 12–23. ACM (2014)Google Scholar
  3. 3.
    Gao, C., Wang, B., He, P., Zhu, J., Zhou, Y., Lyu, M.R.: PAID: prioritizing app issues for developers by tracking user reviews over versions. In: 2015 IEEE 26th International Symposium on Software Reliability Engineering (ISSRE), pp. 35–45, November 2015Google Scholar
  4. 4.
    Guzman, E., El-Haliby, M., Bruegge, B.: Ensemble methods for app review classification: an approach for software evolution (n). In: 2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE), pp. 771–776, November 2015Google Scholar
  5. 5.
    Guzman, E., Maalej, W.: How do users like this feature? A fine grained sentiment analysis of app reviews. In: 2014 IEEE 22nd International Requirements Engineering Conference (RE), pp. 153–162, August 2014Google Scholar
  6. 6.
    Hemmatian, F., Sohrabi, M.K.: A survey on classification techniques for opinion mining and sentiment analysis. Artif. Intell. Rev. (2017)Google Scholar
  7. 7.
    Johann, T., Stanik, C., Alizadeh M.B., Maalej, W.: SAFE: a simple approach for feature extraction from app descriptions and app reviews. In: 25th IEEE International Requirements Engineering Conference, RE 2017, Lisbon, Portugal, 4–8 Sept 2017, pp. 21–30 (2017)Google Scholar
  8. 8.
    Maalej, W., Kurtanović, Z., Nabil, H., Stanik, C.: On the automatic classification of app reviews. Requirements Eng. 21(3), 311–331 (2016)CrossRefGoogle Scholar
  9. 9.
    Maalej, W., Nabil, H.: Bug report, feature request, or simply praise? On automatically classifying app reviews. In: 2015 IEEE 23rd International Requirements Engineering Conference (RE), pp. 116–125, August 2015Google Scholar
  10. 10.
    Maalej, W., Nayebi, M., Johann, T., Ruhe, G.: Toward data-driven requirements engineering. IEEE Softw. 33(1), 48–54 (2016)CrossRefGoogle Scholar
  11. 11.
    Manning, C.D., Raghavan, P., Schütze, H.: Introduction to Information Retrieval. Cambridge University Press, New York (2008)CrossRefGoogle Scholar
  12. 12.
    Martin, W., Sarro, F., Jia, Y., Zhang, Y., Harman, M.: A survey of app store analysis for software engineering. IEEE Trans. Softw. Eng. 43(9), 817–847 (2017)CrossRefGoogle Scholar
  13. 13.
    Morales-Ramirez, I., Muñante, D., Kifetew, F., Perini, A., Susi, A., Siena, A.: Exploiting user feedback in tool-supported multi-criteria requirements prioritization. In: 2017 IEEE 25th International Requirements Engineering Conference (RE), pp. 424–429, September 2017Google Scholar
  14. 14.
    Di Sorbo, A., Panichella, S., Alexandru, C.V., Visaggio, C.A., Canfora, G.: SURF: summarizer of user reviews feedback. In: 2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C), pp. 55–58, May 2017Google Scholar
  15. 15.
    Traynor, D.: How to make product improvements, August 2018. https://www.intercom.com/blog/ways-to-improve-a-product/
  16. 16.
    Vu, P.M., Nguyen, T.T., Pham, H.V., Nguyen, T.T.: Mining user opinions in mobile app reviews: a keyword-based approach (t). In: 2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE), pp. 749–759, November 2015Google Scholar
  17. 17.
    Vu, P.M., Pham, H.V., Nguyen, T.T., Nguyen, T.T.: Phrase-based extraction of user opinions in mobile app reviews. In: 2016 31st IEEE/ACM International Conference on Automated Software Engineering (ASE), pp. 726–731, September 2016Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.University College LondonLondonUK
  2. 2.Fondazione Bruno KesslerTrentoItaly

Personalised recommendations