skip to main content
10.1145/3380625.3380665acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicmssConference Proceedingsconference-collections
research-article

ROM: A Requirement Opinions Mining Method Preliminary Try Based on Software Review Data

Published: 19 May 2020 Publication History

Abstract

Requirement opinion mining aims to mine user opinions that can be used to help the mining of software requirements from various data sources. However, in the development of social network systems, software application platforms or stores and other data sources, the massive, noisy, non-standard data, makes the mining of effective requirement opinions more difficult. Therefore, there is less work in software requirements mining based on the data of software review in development social media or application market. This paper attempts to provide some knowledge support for requirement user story establishing in RE based on the opinion mining and clustering of massively software review data. First of all, this paper combines the requirements of the requirements engineering field to define the requirement opinions, functional requirement opinions and non-functional requirements opinions. Secondly, using the deep learning model to classify the functional requirement reviews and non-functional requirements reviews included in the reviews; Based on the differences between functional data and non-functional data, this paper defines three categories in the description of software functional data, and chooses to use sequence labeling methods to identify functional requirements. Then use the K-means clustering method based on word vector to cluster the review data, and combine TF-IDF and syntactic analysis to extract the aspect and aspect requirements or specific requirements of the requirement opinion respectively, so as to realize the requirement opinion mining of software review data. Finally, this article will give a case study based on the user review data of the mobile phone application service platform 360 mobile assistants.

References

[1]
Boehm, B. and Turner, R., 2005. Management challenges to implementing agile processes in traditional development organizations. IEEE software, 22(5), pp. 30--39.
[2]
Cao, L. and Ramesh, B., 2008. Agile requirem000ooents engineering practices: An empirical study. IEEE software, 25(1), pp. 60--67.
[3]
Cohn, M., 2004. User stories applied: For agile software development. Addison-Wesley Professional.
[4]
Wang, CH., Jin, Z., Zhao, HY., Liu, L., Zhang, W. and Cui, MY., 2019. Human-assisted elicitation and evolution of user stories with scenarios. Ruan Jian Xue Bao(Chinses Journal of Software), 30(10), pp. 3186--3205.
[5]
Chen, Q., Zhang, L., Jiang, J. and Huang, XY., 2018. Review Analysis Method Based on Support Vector Machine and Latent Dirichlet Allocation. Ruan Jian Xue Bao(Chinses Journal of Software), 30(5), pp. 1547--1560.
[6]
Han, ZM., Li, MQ., Liu, W., Zhang, MM., Duan, DG. and Yu, CC., 2017. Survey of Studies on Aspect-Based Opinion Mining of Internet. Ruan Jian Xue Bao(Chinses Journal of Software), 29(02), pp. 417--441.
[7]
Jin, W., Ho, H.H. and Srihari, R.K., 2009, June. A novel lexicalized HMM-based learning framework for web opinion mining. In Proceedings of the 26th annual international conference on machine learning, Citeseer, pp. 465--472.
[8]
Hu, M. and Liu, B., 2004, August. Mining and summarizing customer reviews. In Proceedings of the tenth ACM SIGKDD international conference on Knowledge discovery and data mining, ACM, pp. 168--177.
[9]
Sterckx, L., Caragea, C., Demeester, T. and Develder, C., 2016, November. Supervised keyphrase extraction as positive unlabeled learning. In Proceedings of the 2016 Conference on Empirical Methods in Natural Language Processing, pp. 1924--1929.
[10]
Panichella, S., Di Sorbo, A., Guzman, E., Visaggio, C.A., Canfora, G. and Gall, H.C., 2015, September. How can i improve my app? classifying user reviews for software maintenance and evolution. In 2015 IEEE international conference on software maintenance and evolution, IEEE, pp. 281--290.
[11]
Maalej, W. and Nabil, H., 2015, August. Bug report, feature request, or simply praise? on automatically classifying app reviews. In 2015 IEEE 23rd international requirements engineering conference, IEEE, pp. 116--125.
[12]
McIlroy, S., Ali, N., Khalid, H. and Hassan, A. E., 2016. Analyzing and automatically labelling the types of user issues that are raised in mobile app reviews. Empirical Software Engineering, 21(3), pp. 1067--1106.
[13]
Pagano, D. and Maalej, W., 2013, July. User feedback in the appstore: An empirical study. In 2013 21st IEEE international requirements engineering conference, IEEE, pp. 125--134.
[14]
Jiang, W., Zhang, L., Dai, Y., Jiang, J. and Wang, G., 2013. Analyzing helpfulness of online reviews for user requirements elicitation. Jisuanji Xuebao(Chinese Journal of Computers), 36(1), pp. 119--131.
[15]
Kim, S.M. and Hovy, E., 2004, August. Determining the sentiment of opinions. In Proceedings of the 20th international conference on Computational Linguistics, Association for Computational Linguistics, p. 1367.
[16]
Luo, XX., Li, ZH. and Zhao, YJ., 2015. Overviews on software non-functional requirements at home and abroad. Application Research of Computer, 32(4), pp. 972--977.
[17]
Jia, YD. And Liu, L., 2019. Recognition and Classification of Non-functional Requirements in Chinese. Ruan Jian Xue Bao(Chinses Journal of Software), 30(10), pp. 3115--3126.
[18]
Nikolai A. K. Steur and Carsten Mueller, 2019. "Classification of Viral Hemorrhagic Fever Focusing Ebola and Lassa Fever Using Neural Networks," International Journal of Machine Learning and Computing vol. 9, pp. 334--343.
[19]
N. Li, L. Zheng, Y. Wang and B. Wang, 2019. "Feature-Specific Named Entity Recognition in Software Development Social Content," 2019 IEEE International Conference on Smart Internet of Things (SmartIoT), pp. 175--182.

Cited By

View all
  • (2024)A Systematic Review of AI-Enabled Frameworks in Requirements ElicitationIEEE Access10.1109/ACCESS.2024.347529312(154310-154336)Online publication date: 2024
  • (2024)Capturing emotion in user requirement through emotion map for solo software developerPROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON GREEN CIVIL AND ENVIRONMENTAL ENGINEERING (GCEE 2023)10.1063/5.0195320(060020)Online publication date: 2024
  • (2023)A product requirement development method based on multi-layer heterogeneous networksAdvanced Engineering Informatics10.1016/j.aei.2023.10218458:COnline publication date: 1-Oct-2023
  • Show More Cited By

Index Terms

  1. ROM: A Requirement Opinions Mining Method Preliminary Try Based on Software Review Data

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    ICMSS 2020: Proceedings of the 2020 4th International Conference on Management Engineering, Software Engineering and Service Sciences
    January 2020
    301 pages
    ISBN:9781450376419
    DOI:10.1145/3380625
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    In-Cooperation

    • China University of Geosciences

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 19 May 2020

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Review data
    2. clustering
    3. requirement opinion mining

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    ICMSS 2020

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)17
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 05 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)A Systematic Review of AI-Enabled Frameworks in Requirements ElicitationIEEE Access10.1109/ACCESS.2024.347529312(154310-154336)Online publication date: 2024
    • (2024)Capturing emotion in user requirement through emotion map for solo software developerPROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON GREEN CIVIL AND ENVIRONMENTAL ENGINEERING (GCEE 2023)10.1063/5.0195320(060020)Online publication date: 2024
    • (2023)A product requirement development method based on multi-layer heterogeneous networksAdvanced Engineering Informatics10.1016/j.aei.2023.10218458:COnline publication date: 1-Oct-2023
    • (2022)Analysing app reviews for software engineering: a systematic literature reviewEmpirical Software Engineering10.1007/s10664-021-10065-727:2Online publication date: 20-Jan-2022
    • (2021)RE-BERTProceedings of the 36th Annual ACM Symposium on Applied Computing10.1145/3412841.3442006(1321-1327)Online publication date: 22-Mar-2021

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media