Page 228 - 《软件学报》2026年第4期
P. 228
袁中锦 等: 融合中文需求文本语义特征的 UML 活动图自动生成方法 1669
[15] Maatuk AM, Abdelnabi EA. Generating UML use case and activity diagrams using NLP techniques and heuristics rules. In: Proc. of the
2021 Int’l Conf. on Data Science, E-learning and Information Systems. Ma’an: ACM, 2021. 271–277. [doi: 10.1145/3460620.3460768]
[16] Kumar DD, Sanyal R. Static UML model generator from analysis of requirements (SUGAR). In: Proc. of the 2008 Advanced Software
Engineering and its Applications. Hainan: IEEE, 2008. 77–84. [doi: 10.1109/ASEA.2008.25]
[17] Li G, Peng X, Wang QX, Xie T, Jin Z, Wang J, Ma XX, Li XD. Challenges from LLMs as a natural language based human-machine
collaborative tool for software development and evolution. Ruan Jian Xue Bao/Journal of Software, 2023, 34(10): 4601–4606 (in Chinese
with English abstract). http://www.jos.org.cn/1000-9825/7008.htm [doi: 10.13328/j.cnki.jos.007008]
[18] SBVR Team. Semantics of business vocabulary and rules (SBVR). Technical Report dtc/06-03-02, Needham: Object Management
Group, 2006.
[19] Manning C, Surdeanu M, Bauer J, Finkel J, Bethard S, McClosky D. The stanford CoreNLP natural language processing toolkit. In: Proc.
of the 52nd Annual Meeting of the Association for Computational Linguistics: System Demonstrations. Baltimore: ACL, 2014. 55–60.
[20] Habash N, Rambow O, Roth R. MADA+TOKAN: A toolkit for Arabic tokenization, diacritization, morphological disambiguation, POS
tagging, stemming and lemmatization. In: Proc. of the 2nd Int’l Conf. on Arabic Language Resources and Tools. Egypt, 2009. 242–245.
[21] Abdelnabi EA, Maatuk AM, Abdelaziz TM, Elakeili SM. Generating UML class diagram using NLP techniques and heuristic rules. In:
Proc. of the 20th Int’l Conf. on Sciences and Techniques of Automatic Control and Computer Engineering. Monastir: IEEE, 2020.
277–282. [doi: 10.1109/STA50679.2020.9329301]
[22] Atadoga A, Umoga UJ, Lottu OA, Sodiy EO. Tools, techniques, and trends in sustainable software engineering: A critical review of
current practices and future directions. World Journal of Advanced Engineering Technology and Sciences, 2024, 11(1): 231–239. [doi: 10.
30574/wjaets.2024.11.1.0051]
[23] Bendraou R, Gervais MP, Blanc X. UML4SPM: A UML2.0-based metamodel for software process modelling. In: Proc. of the 8th Int’l
Conf. on Model Driven Engineering Languages and Systems. Montego Bay: Springer, 2005. 17–38. [doi: 10.1007/11557432_3]
[24] Haga SW, Ma WM, Chao WS. Using the structure-behavior coalescence method to formalize the action flow semantics of UML 2.0
activity diagrams. Journal of Computing Science and Engineering, 2023, 17(2): 60–70. [doi: 10.5626/JCSE.2023.17.2.60]
[25] Arif M, Mohammad CW, Sadiq M. UML and NFR-framework based method for the analysis of the requirements of an information
system. Int’l Journal of Information Technology, 2023, 15(1): 411–422. [doi: 10.1007/s41870-022-01112-7]
[26] Madampe K, Hoda R, Grundy J. A framework for emotion-oriented requirements change handling in agile software engineering. IEEE
Trans. on Software Engineering, 2023, 49(5): 3325–3343. [doi: 10.1109/TSE.2023.3253145]
[27] Liang YH, Huang H, Cai ZQ, Hao ZF, Tan KC. Deep infrared pedestrian classification based on automatic image matting. Applied Soft
Computing, 2019, 77: 484–496. [doi: 10.1016/j.asoc.2019.01.024]
[28] Lan ZZ, Chen MD, Goodman S, Gimpel K, Sharma P, Soricut R. ALBERT: A lite BERT for self-supervised learning of language
representations. In: Proc. of the 8th Int’l Conf. on Learning Representations. Addis Ababa: OpenReview.net, 2020.
[29] Li FF, Su PZ, Duan JW, Zhang SC, Mao XL. Multi-label text classification with enhancing multi-granularity information relations. Ruan
Jian Xue Bao/Journal of Software, 2023, 34(12): 5686–5703 (in Chinese with English abstract). http://www.jos.org.cn/1000-9825/6802.
htm [doi: 10.13328/j.cnki.jos.006802]
[30] Tan W, Nguyen ND, Du L, Buntine W. Harnessing the power of beta scoring in deep active learning for multi-label text classification. In:
Proc. of the 38th AAAI Conf. on Artificial Intelligence. Vancouver: AAAI Press, 2024. 15240–15248. [doi: 10.1609/aaai.v38i14.29447]
[31] Ezzini S, Abualhaija S, Arora C, Sabetzadeh M. Automated handling of anaphoric ambiguity in requirements: A multi-solution study. In:
Proc. of the 44th Int’l Conf. on Software Engineering. Pittsburgh: IEEE, 2022. 187–199. [doi: 10.1145/3510003.3510157]
[32] Cai L, Wang ST, Liu JH, Zhu YY. Survey of data annotation. Ruan Jian Xue Bao/Journal of Software, 2020, 31(2): 302–320 (in Chinese
with English abstract). http://www.jos.org.cn/1000-9825/5977.htm [doi: 10.13328/j.cnki.jos.005977]
[33] Fleiss JL. Measuring nominal scale agreement among many raters. Psychological Bulletin, 1971, 76(5): 378–382. [doi: 10.1037/
h0031619]
[34] Landis JR, Koch GG. An application of hierarchical Kappa-type statistics in the assessment of majority agreement among multiple
observers. Biometrics, 1977, 33(2): 363–374. [doi: 10.2307/2529786]
[35] Pan C, Lu MY, Xu B, Gao HL. An improved CNN model for within-project software defect prediction. Applied Sciences, 2019, 9(10):
2138. [doi: 10.3390/app9102138]
[36] Xu QQ, Peng JJ, Zheng CZ, Tan SH, Yi F, Cheng F. Short text classification of Chinese with label information assisting. ACM Trans. on
Asian and Low-resource Language Information Processing, 2023, 22(4): 119. [doi: 10.1145/3582301]
[37] Kingma DP, Ba J. Adam: A method for stochastic optimization. In: Proc. of the 3rd Int’l Conf. on Learning Representations. San Diego:
OpenReview.net, 2015.

