Generating UML Use Case Models from Software Requirements Using Natural Language Processing
Zahra Abdulkarim Hamza, Mustafa Hammad · 2019
Modeling the system's specifications from the functionality perspective is an important step in analyzing the software requirements. UML use case diagram is one of the most used functional modeling techniques in the software development process. This paper provides an approach to generate the UML use case diagrams from the requirements text using natural language processing. The approach consists of several steps to process the requirements text. Starting with filtering the text from the mistakes and going through natural language processes till generating the use case diagrams. Experimental evaluations have been done on several public software projects to demonstrate the accuracy of the proposed approach.