Visualisation of Textual User Stories to UML Use Case Diagram: A Natural Language Processing Approach

dc.contributor.authorMohammad Nazrul bin Mornie
dc.date.accessioned2026-06-11T03:29:15Z
dc.date.issued2026
dc.descriptionThe increasing adoption of Agile methodology in software development by both industry professionals, such as software engineers, system analysts, and requirements engineers, including academia students has highlighted the importance of using UML diagrams for requirements modelling. Among these, use case diagrams are especially useful for capturing user requirements and helping development teams understand system functionalities and user interactions. However, there is currently a lack of tools capable of directly generating use case diagrams from textual user stories. Creating these diagrams manually requires a strong understanding of the requirements, effective communication with stakeholders, and is often time-consuming. Moreover, previous studies have not fully addressed the accurate representation of relationship elements in use case diagrams. This study proposes a method to visualise use case diagrams from structured textual user stories by applying Natural Language Processing (NLP) techniques and logical rules. The approach is carried out in four stages: Requirements gathering, Natural Language Processing, Application of Logical Rules, and UML Diagram Generation. The Stanza, which is a Python interface of Stanford CoreNLP toolkit is employed to perform tokenisation, stemming and lemmatisation, part-of-speech tagging, and dependency parsing. Logical rules are then applied to generate the final diagram. This method aims to bridge the existing gap in representing relationships accurately and introduces a semi-automated approach for generating use case diagrams from textual user stories.
dc.identifier.urihttps://scholarhub.unimas.my/handle/123456789/842
dc.language.isoEnglish
dc.publisherUniversiti Malaysia Sarawak
dc.relation.ispartofseriesFaculty of Computer Science and Information Technology
dc.subjectRequirement Engineering, Textual user stories, Use Case Diagram, UML Model, Natural Language Processing
dc.titleVisualisation of Textual User Stories to UML Use Case Diagram: A Natural Language Processing Approach
dc.typeMasters

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Mohamad Nazrul Mornie_Thesis Master.pdf
Size:
3.05 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed to upon submission
Description: