DOI QR코드

DOI QR Code

User Review Mining: An Approach for Software Requirements Evolution

  • Received : 2020.10.28
  • Accepted : 2020.11.13
  • Published : 2020.12.31

Abstract

As users of internet-based software applications increase, functional and non-functional problems for software applications are quickly exposed to user reviews. These user reviews are an important source of information for software improvement. User review mining has become an important topic of intelligent software engineering. This study proposes a user review mining method for software improvement. User review data collected by crawling on the app review page is analyzed to check user satisfaction. It analyzes the sentiment of positive and negative that users feel with a machine learning method. And it analyzes user requirement issues through topic analysis based on structural topic modeling. The user review mining process proposed in this study conducted a case study with the a non-face-to-face video conferencing app. Software improvement through user review mining contributes to the user lock-in effect and extending the life cycle of the software. The results of this study will contribute to providing insight on improvement not only for developers, but also for service operators and marketing.

Keywords

References

  1. M. Tavakoli, L. Zhao, A. Heydari, et al., "Extracting useful software development information from mobile application reviews: A survey of intelligent mining techniques and tools," Expert Systems with Applications, vol. 113, pp. 186-199, 2018. DOI: https://doi.org/10.1016/j.eswa.2018.05.037
  2. S. Panichella, A. Di Sorbo, E. Guzman, et al., "How can i improve my app? classifying user reviews for software maintenance and evolution," in 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 281-290, IEEE, 2015. DOI: https://doi.org/10.1109/ICSM.2015.7332474
  3. C. Tao, H. Guo, Z. Huang, "Identifying security issues for mobile applications based on user review summarization," Information and Software Technology, vol. 122, pp. 106290, 2020. DOI: https://doi.org/10.1016/j.infsof.2020.106290
  4. A. Ciurumelea, A. Schaufelbuhl, S. Panichella, et al., "Analyzing reviews and code of mobile apps for better release planning," in 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER), pp. 91-102, IEEE, 2017. DOI: https://doi.org/10.1109/SANER.2017.7884612
  5. L. Villarroel, G. Bavota, B. Russo, et al., "Release planning of mobile apps based on user reviews," in 2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE), pp. 14-24, IEEE, 2016. DOI: https://doi.org/10.1145/2884781.2884818
  6. P. M. Vu, T. T. Nguyen, H. V. Pham, et al., "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, IEEE, 2015. DOI: https://doi.org/10.1109/ASE.2015.85
  7. J. Lee, "A Study on Research Trend Analysis and Topic Class Prediction of Digital Transformation using Text Mining," International journal of advanced smart convergence, vol. 8, no. 2, pp. 183-190, 2019. DOI: https://doi.org/10.7236/IJASC.2019.8.2.183
  8. N. Chen, J. Lin, S. C. Hoi, et al., "AR-miner: mining informative reviews for developers from mobile app marketplace," in Proceedings of the 36th international conference on software engineering, pp. 767-778, 2014. DOI: https://doi.org/10.1145/2568225.2568263
  9. S. Moghaddam, "Beyond sentiment analysis: mining defects and improvements from customer feedback," in European conference on information retrieval, pp. 400-410, Springer, 2015. DOI: https://doi.org/10.1007/978-3-319-16354-3_4
  10. W. Maalej, Z. Kurtanovic, H. Nabil, et al., "On the automatic classification of app reviews," Requirements Engineering, vol. 21, no. 3, pp. 311-331, 2016. DOI: https://doi.org/10.1007/s00766-016-0251-9
  11. M. E. Roberts, B. M. Stewart, D. Tingley, "stm: R package for structural topic models," Journal of Statistical Software, vol. 10, no. 2, pp. 1-40, 2014. DOI: https://doi.org/10.18637/jss.v091.i02
  12. M. E. Roberts, B. M. Stewart, D. Tingley, et al., "The structural topic model and applied social science," in Advances in neural information processing systems workshop on topic models: computation, application, and evaluation, Harrahs and Harveys, Lake Tahoe, 2013.
  13. M. E. Roberts, B. M. Stewart, E. M. Airoldi, "A model of text for experimentation in the social sciences," Journal of the American Statistical Association, vol. 111, no. 515, pp. 988-1003, 2016. DOI: https://doi.org/10.1080/01621459.2016.1141684
  14. J. Y. Lee, "A Study on Socio-technical System for Sustainability of the 4th Industrial Revolution: Machine Learning-based Analysis," International Journal of Internet, Broadcasting and Communication(IJIBC), Vol.12, No.4, pp. 204-211, 2020. DOI: https://doi.org/10.7236/IJIBC.2020.12.4.204