ABSTRACT
Software products now have more users than ever. This means more people to please, more use-cases to consider, and more requirements to fulfill. These users can then write feedback on software in any number of public or private online repositories. Many tools have been proposed for classifying, embedding, clustering, and characterizing this feedback in aid of generating requirements from it. I am investigating which techniques and machine learning models are most appropriate for enabling these analyses across multiple feedback platforms and data domains.
- David M Blei, Andrew Y Ng, and Michael I Jordan. 2003. Latent dirichlet allocation. the Journal of machine Learning research 3 (2003), 993--1022.Google Scholar
- Daniel Cer, Yinfei Yang, Sheng-yi Kong, Nan Hua, Nicole Limtiaco, Rhomni St John, Noah Constant, Mario Guajardo-Céspedes, Steve Yuan, Chris Tar, et al. 2018. Universal sentence encoder. arXiv preprint arXiv:1803.11175 (2018).Google Scholar
- Ning Chen, Jialiu Lin, Steven CH Hoi, Xiaokui Xiao, and Boshen Zhang. 2014. ARminer: mining informative reviews for developers from mobile app marketplace. In Proceedings of the 36th international conference on software engineering. 767--778.Google ScholarDigital Library
- Adelina Ciurumelea, Andreas Schaufelbühl, Sebastiano Panichella, and Harald C Gall. 2017. Analyzing reviews and code of mobile apps for better release planning. In 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER). IEEE, 91--102.Google ScholarCross Ref
- Daniela Damian and James Chisan. 2006. An empirical study of the complex relationships between requirements engineering processes and other processes that lead to payoffs in productivity, quality, and risk management. IEEE Transactions on Software Engineering 32, 7 (2006), 433--453.Google ScholarDigital Library
- Peter Devine, Yun Sing Koh, and Kelly Blincoe. 2021a. Evaluating Software User Feedback Classifiers on Unseen Apps, Datasets, and Metadata. arXiv:2112.13497 [cs.SE]Google Scholar
- Peter Devine, Yun Sing Koh, and Kelly Blincoe. 2021b. Evaluating Unsupervised Text Embeddings on Software User Feedback. In 2021 IEEE 29th International Requirements Engineering Conference Workshops (REW). IEEE, 87--95.Google Scholar
- Jacob Devlin, Ming-Wei Chang, Kenton Lee, and Kristina Toutanova. 2018. Bert: Pre-training of deep bidirectional transformers for language understanding. arXiv preprint arXiv:1810.04805 (2018).Google Scholar
- Venkatesh T Dhinakaran, Raseshwari Pulle, Nirav Ajmeri, and Pradeep K Murukannaiah. 2018. App review analysis via active learning: reducing supervision effort without compromising classification accuracy. In 2018 IEEE 26th international requirements engineering conference (RE). IEEE, 170--181.Google Scholar
- Kawin Ethayarajh. 2018. Unsupervised random walk sentence embeddings: A strong but simple baseline. In Proceedings of The Third Workshop on Representation Learning for NLP. 91--100.Google ScholarCross Ref
- Cuiyun Gao, Jichuan Zeng, Michael R Lyu, and Irwin King. 2018. Online app review analysis for identifying emerging issues. In Proceedings of the 40th International Conference on Software Engineering. 48--58.Google ScholarDigital Library
- Cuiyun Gao, Jichuan Zeng, Zhiyuan Wen, David Lo, Xin Xia, Irwin King, and Michael R Lyu. 2020. Emerging App Issue Identification via Online Joint Sentiment-Topic Tracing. arXiv preprint arXiv:2008.09976 (2020).Google Scholar
- Emitza Guzman, Muhammad El-Haliby, and Bernd Bruegge. 2015. Ensemble methods for app review classification: An approach for software evolution (n). In 2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE). IEEE, 771--776.Google ScholarDigital Library
- Karen Sparck Jones. 1972. A statistical interpretation of term specificity and its application in retrieval. Journal of documentation (1972).Google Scholar
- Mengmeng Lu and Peng Liang. 2017. Automatic classification of non-functional requirements from augmented app user reviews. In Proceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering. 344--353.Google ScholarDigital Library
- Walid Maalej, Zijad Kurtanović, Hadeer Nabil, and Christoph Stanik. 2016. On the automatic classification of app reviews. Requirements Engineering 21, 3 (2016), 311--331.Google ScholarDigital Library
- Bashar Nuseibeh and Steve Easterbrook. 2000. Requirements engineering: a roadmap. In Proceedings of the Conference on the Future of Software Engineering. 35--46.Google ScholarDigital Library
- Dennis Pagano and Walid Maalej. 2013. User feedback in the appstore: An empirical study. In 2013 21st IEEE international requirements engineering conference (RE). IEEE, 125--134.Google Scholar
- Sebastiano Panichella, Andrea Di Sorbo, Emitza Guzman, Corrado A Visaggio, Gerardo Canfora, and Harald C Gall. 2016. Ardoc: App reviews development oriented classifier. In Proceedings of the 2016 24th ACM SIGSOFT international symposium on foundations of software engineering. 1023--1027.Google ScholarDigital Library
- Sebastiano Panichella and Marcela Ruiz. 2020. Requirements-collector: automating requirements specification from elicitation sessions and user feedback. In 2020 IEEE 28th International Requirements Engineering Conference (RE). IEEE, 404--407.Google ScholarCross Ref
- Łukasz Radliński. 2012. Empirical analysis of the impact of requirements engineering on software quality. In International Working Conference on Requirements Engineering: Foundation for Software Quality. Springer, 232--238.Google ScholarDigital Library
- Simone Scalabrino, Gabriele Bavota, Barbara Russo, Massimiliano Di Penta, and Rocco Oliveto. 2017. Listening to the crowd for the release planning of mobile apps. IEEE Transactions on Software Engineering 45, 1 (2017), 68--86.Google ScholarDigital Library
- Christoph Stanik, Tim Pietz, and Walid Maalej. 2021. Unsupervised Topic Discovery in User Comments. In 2021 IEEE 29th International Requirements Engineering Conference (RE). IEEE, 150--161.Google Scholar
- James Tizard, Tim Rietz, and Kelly Blincoe. 2020. Voice of the users: A demographic study of software feedback behaviour. In 2020 IEEE 28th International Requirements Engineering Conference (RE). IEEE, 55--65.Google ScholarCross Ref
- James Tizard, Hechen Wang, Lydia Yohannes, and Kelly Blincoe. 2019. Can a conversation paint a picture? mining requirements in software forums. In 2019 IEEE 27th International Requirements Engineering Conference (RE). IEEE, 17--27.Google ScholarCross Ref
- Grant Williams and Anas Mahmoud. 2017. Mining twitter feeds for software user requirements. In 2017 IEEE 25th International Requirements Engineering Conference (RE). IEEE, 1--10.Google ScholarCross Ref
- Grant Williams, Miroslav Tushev, Fahimeh Ebrahimi, and Anas Mahmoud. 2020. Modeling user concerns in Sharing Economy: the case of food delivery apps. Automated Software Engineering 27, 3 (2020), 229--263.Google ScholarDigital Library
- Xiaohui Yan, Jiafeng Guo, Yanyan Lan, and Xueqi Cheng. 2013. A biterm topic model for short texts. In Proceedings of the 22nd international conference on World Wide Web. 1445--1456.Google ScholarDigital Library
- Wenpeng Yin, Jamaal Hay, and Dan Roth. 2019. Benchmarking zero-shot text classification: Datasets, evaluation and entailment approach. arXiv preprint arXiv:1909.00161 (2019).Google Scholar
Index Terms
- Finding appropriate user feedback analysis techniques for multiple data domains
Recommendations
Finding good feedback documents
CIKM '09: Proceedings of the 18th ACM conference on Information and knowledge managementPseudo-relevance feedback finds useful expansion terms from a set of top-ranked documents. It is often crucial to identify those good feedback documents from which useful expansion terms can be added to the query. In this paper, we propose to detect ...
Retrieving information across multiple, related domains based on user query and feedback: application to patent laws and regulations
ICEGOV '10: Proceedings of the 4th International Conference on Theory and Practice of Electronic GovernanceIn this paper, we present a framework that can process user query for retrieval of information from documents of different properties across multiple domains, with specific application to patent laws and regulations. A case example is given to ...
Specifying requirements for collection and analysis of online user feedback
AbstractAccording to data-driven Requirements Engineering (RE), explicit and implicit user feedback can be considered a relevant source of requirements, thus supporting requirements elicitation. However, limited attention has been paid so far to the role ...
Comments