Automatic Transformation of Natural to Unified Modeling Language: A Systematic Review

被引:9
作者
Ahmed, Sharif [1 ]
Ahmed, Arif [1 ]
Eisty, Nasir U. [1 ]
机构
[1] Boise State Univ, Dept Comp Sci, Boise, ID 83725 USA
来源
2022 IEEE/ACIS 20TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS (SERA) | 2022年
关键词
Requirement Elicitation; Software Engineering; Natural Language Processing; Unified Modeling Language; USER STORIES; TOOL;
D O I
10.1109/SERA54885.2022.9806783
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context: Processing Software Requirement Specifications (SRS) manually takes a much longer time for requirement analysts in software engineering. Researchers have been working on making an automatic approach to ease this task. Most of the existing approaches require some intervention from an analyst or are challenging to use. Some automatic and semi-automatic approaches were developed based on heuristic rules or machine learning algorithms. However, there are various constraints to the existing approaches to UML generation, such as restrictions on ambiguity, length or structure, anaphora, incompleteness, atomicity of input text, requirements of domain ontology, etc.. Objective: This study aims to better understand the effectiveness of existing systems and provide a conceptual framework with further improvement guidelines. Method: We performed a systematic literature review (SLR). We conducted our study selection into two phases and selected 70 papers. We conducted quantitative and qualitative analyses by manually extracting information, cross-checking, and validating our findings. Result: We described the existing approaches and revealed the issues observed in these works. We identified and clustered both the limitations and benefits of selected articles. Conclusion: This research upholds the necessity of a common dataset and evaluation framework to extend the research consistently. It also describes the significance of natural language processing obstacles researchers face. In addition, it creates a path forward for future research.
引用
收藏
页码:112 / 119
页数:8
相关论文
共 79 条
[1]  
Abdelnabi Esra A., 2020, 20th International Conference on Sciences and Techniques of Automatic Control and Computer Engineering (STA 2020), P277, DOI 10.1109/STA50679.2020.9329301
[2]  
Abdelnabi E. A., 2021, IEEE 1 INT MAGHREB M
[3]  
Afreen H., 2011, 23 BEN C ART INT BNA, P23
[4]  
Aithal S., 2009, PROC INT MULTICONF E, VI
[5]   The use of artificial neural networks for extracting actions and actors from requirements document [J].
Al-Hroob, Aysh ;
Imam, Ayad Tareq ;
Al-Heisa, Rawan .
INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 101 :1-15
[6]  
Alashqar A. M., 2021, JORDANIAN JOUR COMPU, V07
[7]  
Alrawashdeh M. S. O. Z. A. B J., 2019, IEEE JORDAN INT JOIN
[8]  
[Anonymous], 2020, DATA KNOWL ENG, V128, P101822
[9]  
[Anonymous], 2011, NATURAL LANGUAGE GEN, DOI [10.1145/2095654.2095666, DOI 10.1145/2095654.2095666]
[10]  
[Anonymous], 2004, KEELE U