TY - GEN
T1 - Automatic Transformation of Natural to Unified Modeling Language
T2 - 20th IEEE/ACIS International Conference on Software Engineering Research, Management and Applications, SERA 2022
AU - Ahmed, Sharif
AU - Ahmed, Arif
AU - Eisty, Nasir U.
N1 - Publisher Copyright:
© 2022 IEEE.
PY - 2022
Y1 - 2022
N2 - 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.
AB - 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.
KW - Natural Language Processing
KW - Requirement Elicitation
KW - Software Engineering
KW - Unified Modeling Language
UR - http://www.scopus.com/inward/record.url?scp=85134346533&partnerID=8YFLogxK
U2 - 10.1109/SERA54885.2022.9806783
DO - 10.1109/SERA54885.2022.9806783
M3 - Conference contribution
AN - SCOPUS:85134346533
T3 - 2022 IEEE/ACIS 20th International Conference on Software Engineering Research, Management and Applications, SERA 2022
SP - 112
EP - 119
BT - 2022 IEEE/ACIS 20th International Conference on Software Engineering Research, Management and Applications, SERA 2022
A2 - Jo, Juyeon
A2 - Song, Yeong-Tae
A2 - Deng, Lin
A2 - Rhee, Junghwan
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 25 May 2022 through 27 May 2022
ER -