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

04/02/2022
by   Sharif Ahmed, et al.
0

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 of UML generation, such as restriction 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.

READ FULL TEXT

page 1

page 2

page 4

research
03/18/2023

Requirement Formalisation using Natural Language Processing and Machine Learning: A Systematic Review

Improvement of software development methodologies attracts developers to...
research
07/12/2023

How Many Papers Should You Review? A Research Synthesis of Systematic Literature Reviews in Software Engineering

[Context] Systematic Literature Review (SLR) has been a major type of st...
research
02/10/2022

Natural Language in Requirements Engineering for Structure Inference – An Integrative Review

The automatic extraction of structure from text can be difficult for mac...
research
01/26/2023

Sustainability is Stratified: Toward a Better Theory of Sustainable Software Engineering

Background: Sustainable software engineering (SSE) means creating softwa...
research
05/17/2022

The Use of NLP-Based Text Representation Techniques to Support Requirement Engineering Tasks: A Systematic Mapping Review

Natural Language Processing (NLP) is widely used to support the automati...
research
07/29/2021

Who Owns the Data? A Systematic Review at the Boundary of Information Systems and Marketing

This paper gives a systematic research review at the boundary of the inf...
research
03/29/2018

A Systematic Review of Automated Grammar Checking in English Language

Grammar checking is the task of detection and correction of grammatical ...

Please sign up or login with your details

Forgot password? Click here to reset