Visualisation of User Stories to UML use Case Diagram

dc.citation.epage80
dc.citation.issue3
dc.citation.spage68
dc.citation.volume63
dc.contributor.authorMohammad Nazrul Mornie
dc.contributor.authorNurfauza Jali
dc.contributor.authorCheah Wai Shiang
dc.contributor.authorEdwin Mit
dc.contributor.authorSuhaila Saee
dc.contributor.authorSuriati Khartini Jali
dc.contributor.authorDesmond Greer
dc.contributor.corporateFaculty Computer Science & Information Technology
dc.contributor.departmentFaculty of Computer Science and Information Technology
dc.date.accessioned2026-03-13T08:16:19Z
dc.date.issued2026-10
dc.description.abstractThe growing usage of Agile methodology in software development projects among industry professionals (software engineers, system analysts, requirement engineers, etc.) and academia (software engineering students) leads to the need for the implementation of UML diagram for requirements modelling. Use case diagram, an example of UML diagram, is a very powerful tool to model the requirements specified by the users while also helping the development teams understand the functionalities and interactions between users and the system. However, there is a lack of a system or tool that can perform the operation to visualise the use case diagram directly from user stories because generating this diagram manually requires a deep understanding of the requirements and effective communications with stakeholders and it consume lots of time while previous studies which relate to this study are unable to fulfil the relationship elements of use case diagram. This study will introduce a method to visualise the use case diagram from structured textual user stories by utilising Natural Language Processing (NLP) and application of logical rules which will be done in four stages, namely Requirement Gathering, Natural Language Processing, Application of Logical Rules and UML Diagram Generation. A tool named Stanford CoreNLP will be used to perform four techniques of NLP: tokenisation, stemming and lemmatisation, POS tagging and dependency parsing to process the textual user stories, followed by applying the logical rules before generating the use case diagram. This study will propose a method to solve the gap, which is the problem with the generation of relationship elements, while contribute a semi-automated approach to generate a use case diagram from user stories.
dc.description.referencesUncontrolled Keywords: Requirement engineering; user stories; use case diagram; UML model; natural language processing
dc.description.statusPublished
dc.identifier.doihttps://doi.org/10.37934/araset.63.3.6880
dc.identifier.emailjnurfauza@unimas.my
dc.identifier.emailwscheah@unimas.my
dc.identifier.email21020048@siswa.unimas.my
dc.identifier.emailedwin@unimas.my
dc.identifier.emailssuhaila@unimas.my
dc.identifier.emailjskhartini@unimas.my
dc.identifier.issn2462-1943
dc.identifier.urihttps://semarakilmu.com.my/journals/index.php/applied_sciences_eng_tech/article/view/5404
dc.identifier.urihttps://scholarhub.unimas.my/handle/123456789/211
dc.publisherSemarak Ilmu Publishing
dc.relation.ispartofJournal of Advanced Research in Applied Sciences and Engineering Technology
dc.titleVisualisation of User Stories to UML use Case Diagram
dc.typeArticles
dc.type.statusYes

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
5404.pdf
Size:
501.95 KB
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:

Collections