Skip to main content

For User-Driven Software Evolution: Requirements Elicitation Derived from Mining Online Reviews

  • Conference paper
Advances in Knowledge Discovery and Data Mining (PAKDD 2014)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 8444))

Included in the following conference series:

Abstract

Online reviews that manifest user feedback have become an available resource for eliciting requirements to design future releases. However, due to complex and diverse opinion expressions, it is challenging to utilize automated analysis for deriving constructive feedback from these reviews. What’s more, determining important changes in requirements based on user feedback is also challenging. To address these two problems, this paper proposes a systematic approach for transforming online reviews to evolutionary requirements. According to the characteristics of reviews, we first adapt opinion mining techniques to automatically extract opinion expressions about common software features. To provide meaningful feedback, we then present an optimized method of clustering opinion expressions in terms of a macro network topology. Based on this feedback, we finally combine user satisfaction analysis with the inherent economic attributes associated with the software’s revenue to determine evolutionary requirements. Experimental results show that our approach achieves good performance for obtaining constructive feedback even with large amounts of review data, and furthermore discovers the evolutionary requirements that tend to be ignored by developers from a technology perspective.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Nuseibeh, B., Easterbrook, S.M.: Requirements Engineering: A Roadmap. In: 2000 Conf. on The Future of Software Engeering, pp. 35–46. ACM, New York (2000)

    Google Scholar 

  2. Liu, B.: Sentiment Analysis and Opinion Mining. Morgan & Claypool Publishers (2012)

    Google Scholar 

  3. Godfrey, M.W., German, D.M.: The Past, Present, and Future of Software Evolution. In: 2008 Frontiers of Software Maintenance, FoSM 2008, pp. 129–138 (2008)

    Google Scholar 

  4. Pagano, D., Brügge, B.: User Involvement in Software Evolution Practice: A Case Study. In: 2013 Int’l Conf. on Software Engineering, pp. 953–962. IEEE Press, New York (2013)

    Google Scholar 

  5. Vasa, R., Hoon, L., Mouzakis, K., Noguchi, A.: A Preliminary Analysis of Mobile App User Reviews. In: 24th Conf. on Australian Computer-Human Interaction, pp. 241–244. ACM, New York (2012)

    Google Scholar 

  6. Gebauer, J., Tang, Y., Baimai, C.: User Requirements of Mobile Technology: Results from A Content Analysis of User Reviews. Inf. Syst. E-Bus. Manage 6, 361–384 (2008)

    Article  Google Scholar 

  7. Lee, Y., Kim, N., Kim, D., Lee, D., In, H.P.: Customer Requirements Elicitation based on Social Network Service. KSII Trans. on Internet and Information Systems 5(10), 1733–1750 (2011)

    Google Scholar 

  8. Hao, J., Li, S., Chen, Z.: Extracting Service Aspects from Web Reviews. In: Wang, F.L., Gong, Z., Luo, X., Lei, J. (eds.) WISM 2010. LNCS, vol. 6318, pp. 320–327. Springer, Heidelberg (2010)

    Google Scholar 

  9. Galvis, L.V., Winbladh, K.: Analysis of User Comments: An Approach for Software Requirements Evolution. In: 35th International Conference on Software Engeering, pp. 582–591. IEEE Press, New York (2013)

    Google Scholar 

  10. Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-Oriented Domain Analysis (FODA) Feasibility Study. Carnegie-Mellon University Software Engeering Institute (1990)

    Google Scholar 

  11. Tesniere, L.: Élements de Syntaxe Structurale: Préf. de Jean Fourquet. C. Klincksieck (1959)

    Google Scholar 

  12. Qiu, G., Liu, B., Bu, J., Chen, C.: Sentiment Word Expansion and Target Extraction through Double Propagation. Comput. Linguist. 37, 9–27 (2011)

    Article  Google Scholar 

  13. Hu, M., Liu, B.: Mining and Summarizing Customer Reviews. In: Tenth ACM SIGKDD Int’l Conf. on Knowledge Discovery and Data Mining, pp. 168–177. ACM, New York (2004)

    Google Scholar 

  14. Yager, R.R.: On Ordered Weighted Averaging Aggregation Operators in Multicriteria Decision Making. IEEE Trans. on Systems, Man and Cybernetics 18(1), 183–190 (1988)

    Article  MATH  MathSciNet  Google Scholar 

  15. Gabrilovich, E., Markovitch, S.: Computing Semantic Relatedness Using Wikipedia-based Explicit Semantic Analysis. In: 20th Int’l Joint Conf. on Artificial intelligence, pp. 1606–1611. Morgan Kaufmann Publishers Inc. (2007)

    Google Scholar 

  16. Girvan, M., Newman, M.E.: Community Structure in Social and Biological Networks. The National Academy of Sciences 99(12), 7821–7826 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  17. Kotler, P.: Marketing Management: Analysis, Planning, Implementation, and Control. Prentice Hall College Div. (1999)

    Google Scholar 

  18. Michael, P., Melanie, P., Kent, M.: Economics. Addison-Wesley, Harlow (2002)

    Google Scholar 

  19. Cleland-Huang, J., Settimi, R., Xuchang, Z., Solc, P.: The Detection and Classification of Non-functional Requirements with Application to Early Aspects. In: 14th IEEE Int’l Requirements Engeering Conf., pp. 39–48. IEEE CS (2006)

    Google Scholar 

  20. Li, H., Zhang, L., Zhang, L., Shen, J.: A User Satisfaction Analysis Approach for Software Evolution. In: Int’l. Conf. on Progress in Informatics and Computing, pp. 1093–1097. IEEE Press, New York (2010)

    Google Scholar 

  21. Popescu, A., Etzioni, O.: Extracting Product Features and Opinions from Reviews. In: Conf. on Human Language Tech. and Empirical Methods in Natural Language Processing, pp. 339–346. ACL (2005)

    Google Scholar 

  22. Wu, Y., Zhang, Q., Huang, X., Wu, L.: Phrase Dependency Parsing for Opinion Mining. In: Conf. on Empirical Methods in Natural Language Processing, pp. 1533–1541. ACL (2009)

    Google Scholar 

  23. Ding, X., Liu, B., Yu, P.S.: A Holistic Lexicon-based Approach to Opinion Mining. In: Int’l Conf. on Web Search and Web Data Mining, pp. 231–240. ACM (2008)

    Google Scholar 

  24. Zhao, W., Jiang, J., Yan, H., Li, X.: Jointly Modeling Aspects and Opinions with A MaxEnt-LDA Hybrid. In: Conf. on Empirical Methods in Natural Language Processing, pp. 56–65. ACL (2010)

    Google Scholar 

  25. Jo, Y., Oh, A.H.: Aspect and Sentiment Unification Model for Online Review Analysis. In: Fourth ACM Int’l Conf. on Web Search and Data Mining, pp. 815–824. ACM (2011)

    Google Scholar 

  26. Mei, Q., Ling, X., Wondra, M., Su, H., Zhai, C.: Topic Sentiment Mixture: Modeling Facets and Opinions in Weblogs. In: 16th Int’l Conf. on World Wide Web, pp. 171–180. ACM, New York (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Jiang, W., Ruan, H., Zhang, L., Lew, P., Jiang, J. (2014). For User-Driven Software Evolution: Requirements Elicitation Derived from Mining Online Reviews. In: Tseng, V.S., Ho, T.B., Zhou, ZH., Chen, A.L.P., Kao, HY. (eds) Advances in Knowledge Discovery and Data Mining. PAKDD 2014. Lecture Notes in Computer Science(), vol 8444. Springer, Cham. https://doi.org/10.1007/978-3-319-06605-9_48

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-06605-9_48

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-06604-2

  • Online ISBN: 978-3-319-06605-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics