Acknowledgement
이 논문은 2022년도 정부(과학기술정보통신부)의 재원으로 정보통신기획평가원의 지원을 받아 수행된 연구임(No. 2013-2-00131, (엑소브레인-총괄/1세부) 휴먼 지식증강 서비스를 위한 지능진화형 WiseQA 플랫폼 기술 개발).
References
- K. Wiegers and J. Beatty, "Software Requirements," Sydney: Pearson Education, 2013.
- J. Eckhardt, A. Vogelsang, and D. M. Fernandez, "Are non-functional requirements really non-functional?: An investigation of non-functional requirements in practice," Proceedings of the 38th International Conference on Software Engineering, 2016.
- M. Glinz, "On non-functional requirements," in 15th IEEE International Requirements Engineering Conference (RE), pp.21-26, 2007.
- L. Bass, P. Clements, and R. Kazman, "Software architecture in practice," Upper Saddle River (N.J.): Addison-Wesley, 2013.
- Z. S. H. Abad, O. Karras, P. Ghazi, M. Glinz, G. Ruhe, and K. Schneider, "What works better? A study of classifying requirements," in 2017 IEEE 25th International Requirements Engineering Conference (RE), pp.496-501, 2017.
- M. Binkhonain and L. Zhao, "A machine learning approach for hierarchical classification of software requirements," arXiv preprint arXiv:2302.12599, 2023.
- X. Luo, Y. Xue, Z. Xing, and J. Sun, "PRCBERT: Prompt learning for requirement classification using BERT-based pretrained language models," In 37th IEEE/ACM International Conference on Automated Software Engineering, pp.1-13, 2022.
- Z. Kurtanovic and W. Maalej, "Automatically classifying functional and non-functional requirements using supervised machine learning," in 2017 IEEE 25th International Requirements Engineering Conference (RE), pp.490-495, 2017.
- J. W. Wei and K. Zou, "EDA: Easy data augmentation techniques for boosting performance on text classification tasks," arXiv:1901.11196, 2019.
- E. Dias Canedo and B. Cordeiro Mendes, "Software requirements classification using machine learning algorithms," Entropy, Vol.22, No.9, pp.1057, 2020.
- M. Lima, V. Valle, E. Costa, F. Lira, and B. Gadelha, "Software engineering repositories: Expanding the PROMISE database," in Proceedings of the 33rd Brazilian Symposium on Software Engineering, pp.427-436, 2019.
- R. Navarro-Almanza, R. Juarez-Ramirez, and G. Licea, "Towards supporting software engineering using deep learning: A case of software requirements classification," in 2017 5th International Conference in Software Engineering Research and Innovation (CONISOFT), pp.116-120, 2017.
- T. Hey, J. Keim, A. Koziolek, and W. Tichy, "NoRBERT: Transfer learning for requirements classification," In 2020 IEEE 28th International Requirements Engineering Conference (RE), pp.169-179, 2020.
- ISO/IEC/IEEE 29148:2018. Systems and software engineering. Life cycle processes. Requirements engineering (2018) [Internet], https://www.iso.org/standard/72089.html
- M. I. Limaylla-Lunarejo, N. Condori-Fernandez, and M. R. Luaces, "Towards an automatic requirements classification in a new Spanish dataset," 2022 IEEE 30th International Requirements Engineering Conference (RE), IEEE, 2022.
- J. Devlin, M. Chang, K. Lee, and K. Toutanova, "BERT: Pretraining of deep bidirectional transformers for language understanding," in Proceedings of the Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Vol.1 (Long and Short Papers). Linguistics, pp.4171-4186, 2019.
- Github - kiyoungkim1/LMKor, Github, 2022. [Internet], https://github.com/kiyoungkim1/LMkor
- Github - Beomi/KcBERT, Github, 2022. [Internet], https://github.com/Beomi/KcBERT
- Wordnet.kaist.ac.kr, 2022. [Internet], http://wordnet.kaist.ac.kr/
- J. Eisenschlos, S. Ruder, P. Czapla, M. Kadras, S. Gugger, and J. Howard, "MultiFiT: Efficient multi-lingual language model fine-tuning," in Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP), pp.5706-5711, 2019.