A Smart Algorithm for USE-Cases Production Based on Name Entity Recognition

  •  Rafeeq Al Hashemi    
  •  Moha’med Al-Jaafreh    
  •  Tahseen Al-Ramadin    
  •  Ayman Al Dmour    


Use case analysis is a common technique used to ascertain the functional requirements of a software system. A use case diagram is a kind of Unified Modeling Language (UML) diagram created for use case analysis. Creating effective use cases can be a determining factor in building a system that meets users' needs. However, writing use cases is a difficult and time-consuming process, requiring the user to manually fill out a form or write text in a specific, pre-stipulated format. Many students lack the technical knowhow to do this. Our research offers a software solution that resolves this issue. By combining natural language algorithms, such as Part Of Speech (POS) and Name Entity recognition (NE), with a set of grammatical rules created and implemented as a Finite State Machine (FSM), our system extracts the relevant items from the text and automatically translates the plain or unstructured text into a structured one.  The paper has been tested on standard examples with excellent results.

This work is licensed under a Creative Commons Attribution 4.0 License.