Skip to main content

An Approach of Extracting Feature Requests from App Reviews

  • Conference paper
  • First Online:

Abstract

With the rapid development of mobile technologies, developing high-quality mobile apps becomes increasingly important. App reviews, which are collaboratively collected from various users, are viewed as important sources for enhancing or evolving mobile apps, wherein how to accurately extract feature requests becomes an important issue. However, the scale of app reviews is so large that it is intractable to manually identify feature requests from these reviews. In this paper, we propose a semi-automated approach to extract feature requests based on machine learning approaches. In our approach, we firstly identify reviews on feature requests by defining suitable classification features and selecting appropriate classification approaches. Afterwards, these identified reviews are clustered using topic models, and phrases are extracted as feature requests, which serve as the basis of feature modeling. Experiments conducted on a real world data set show that the proposed approach can contribute to extracting feature requests from app reviews.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    https://itunes.apple.com/us/genre/ios/id36.

  2. 2.

    https://play.google.com/store?hl=en.

References

  1. Tiwari, S., Rathore, S.S., Gupta, A.: Selecting requirement elicitation techniques for software projects. In: the CSI 6th IEEE International Conference on Software Engineering (CONSEG), pp. 1–10. IEEE Press, New York (2012)

    Google Scholar 

  2. Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-oriented domain analysis (FODA) feasibility study. Technical report, Carnegie Mellon University (1990)

    Google Scholar 

  3. Radatz, J., Geraci, A., Katki, F.: IEEE Standard Glossary of Software Engineering Terminology. IEEE Std 610121990(121990): 3 (1990)

    Google Scholar 

  4. Cleland-Huang, J., Dumitru, H., Duan, C., Castro-Herrera, C.: Automated support for managing feature requests in open forums. Commun. ACM 52(10), 68–74 (2009)

    Article  Google Scholar 

  5. Laurent, P., Cleland-Huang, J.: Lessons learned from open source projects for facilitating online requirements processes. In: Glinz, M., Heymans, P. (eds.) REFSQ 2009. LNCS, vol. 5512, pp. 240–255. Springer, Heidelberg (2009). doi:10.1007/978-3-642-02050-6_21

    Chapter  Google Scholar 

  6. Castro-Herrera, C.: A hybrid recommender system for finding relevant users in open source forums. In: 3rd IEEE International Workshop on Managing Requirements Knowledge, pp. 41–50. IEEE Press, New York (2010)

    Google Scholar 

  7. Castro-Herrera, C., Cleland-Huang, J., Mobasher, B.: Enhancing stakeholder profiles to improve recommendations in online requirements elicitation. In: Proceedings of the 17th IEEE International Conference on Requirements Engineering, pp. 37–46. IEEE Press, New York (2009)

    Google Scholar 

  8. Hariri, N., Castro-Herrera, H., Mirakhorli, M., Cleland-Huang, J.: Supporting domain analysis through mining and recommending features from online product listings. IEEE Trans. Softw. Eng. 39(12), 1736–1752 (2013)

    Article  Google Scholar 

  9. Dumitru, H., Gibiec, M., Hariri, N., Cleland-Huang, J., Mobasher, B., Castro-Herrera, C., Mirakhorli, M.: On-demand feature recommendations derived from mining public product descriptions. In: Proceedings of the 33rd IEEE International Conference on Software Engineering, pp. 181–190. IEEE Press, New York (2011)

    Google Scholar 

  10. Popescu, A.M., Etzioni, O.: Extracting product features and opinions from reviews. In: Anne, K., Stephen, R. (eds.) Natural Language Processing and Text Mining, pp. 9–28. Springer, London (2007)

    Chapter  Google Scholar 

  11. Galvis Carre\({\rm \tilde{n}}\)o, L.V., Winbladh, K.: Analysis of user comments: an approach for software requirements evolution. In: Proceedings of the 35th IEEE International Conference on Software Engineering, pp. 582–591. IEEE Press, New York (2013)

    Google Scholar 

  12. Iacob, C., Harrison, R.: Retrieving and analyzing mobile apps feature requests from online reviews. In: Proceedings of the 10th IEEE Working Conference on Mining Software Repositories (MSR 2013), pp. 41–44. IEEE Press, New York (2013)

    Google Scholar 

  13. Guzman, E., Maalej, W.: How do users like this feature? A fine grained sentiment analysis of App. reviews. In: Proceedings of the 22nd IEEE International Conference on Requirements Engineering, pp. 153–162. IEEE Press, New York (2014)

    Google Scholar 

  14. Maalej, W., Nabil, H.: Bug report, feature request, or simply praise? On automatically classifying app reviews. In: Proceedings of the 23rd IEEE International Conference on Requirements Engineering, pp. 116–125. IEEE Press, New York (2015)

    Google Scholar 

  15. Torgo, L.: Data Mining with R: Learning with Case Studies. Chapman & Hall/CRC, Boca Raton (2010)

    Book  Google Scholar 

  16. Chang, C.C., Lin, C.J.: LIBSVM: a library for support vector machines. ACM Trans. Intell. Syst. Technol. (TIST) 2(3), 271–2727 (2011)

    Google Scholar 

  17. Blei, D.M., Ng, A.Y., Jordan, M.I.: Latent Dirichlet allocation. J. Mach. Learn. Res. 3, 993–1022 (2003)

    MATH  Google Scholar 

  18. Chen, D., Manning, C.D.: A fast and accurate dependency parser using neural networks. In: 2014 Conference on Empirical Methods in Natural Language Processing, pp. 740–750 (2014)

    Google Scholar 

  19. Wu, J., Chen, L., Zheng, Z., Lyu, M., Wu, Z.: Clustering web services to facilitate service discovery. Knowl. Inf. Syst. 38(1), 207–229 (2014)

    Article  Google Scholar 

  20. Chen, L., Wang, Y., Yu, Q., Zheng, Z., Wu, J.: WT-LDA: user tagging augmented LDA for web service clustering. In: Basu, S., Pautasso, C., Zhang, L., Fu, X. (eds.) ICSOC 2013. LNCS, vol. 8274, pp. 162–176. Springer, Heidelberg (2013). doi:10.1007/978-3-642-45005-1_12

    Chapter  Google Scholar 

  21. Pagano D., Maalej, W.: User feedback in the appstore: an empirical study. In: Proceedings of the 21st International Conference on Requirements Engineering, pp. 125–134. IEEE Press, New York (2013)

    Google Scholar 

  22. Thelwall, M., Buchley, K., Paltoglou, G.: Sentiment strength detection for the social web. J. Am. Soc. Inf. Sci. Technol. 63(1), 163–173 (2012)

    Article  Google Scholar 

  23. Wang, J., Zhang, N., Zeng, C., Li, Z., He, K.: Towards services discovery based on service goal extraction and recommendation. In: 2013 IEEE International Conference on Services Computing, pp. 65–72. IEEE Press, New York (2013)

    Google Scholar 

Download references

Acknowledgments

The work is supported by the National Basic Research Program of China under grant No. 2014CB340404, and the National Key Research and Development Program of China under grant No. 2016YFB0800400, and the National Natural Science Foundation of China under Nos. 61672387, 61373037, 61572186 and 61562073. The authors would like to thank anonymous reviewers for their valuable suggestions.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jian Wang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Peng, Z., Wang, J., He, K., Tang, M. (2017). An Approach of Extracting Feature Requests from App Reviews. In: Wang, S., Zhou, A. (eds) Collaborate Computing: Networking, Applications and Worksharing. CollaborateCom 2016. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 201. Springer, Cham. https://doi.org/10.1007/978-3-319-59288-6_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-59288-6_28

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-59287-9

  • Online ISBN: 978-3-319-59288-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics