[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-665502-105":59,"doc-detail-665502-en":130},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":123,"head_meta":125,"extra_data":127,"updated_unix":129},105,"en","automated-use-case-diagram-generator-using-nlp-and-ml","Automated use case diagram generator using NLP and ML","","This paper presents an automated approach for generating use case diagrams by analyzing textual user stories with Natural Language Processing (NLP) and Machine Learning (ML). Use case diagrams are essential in SDLC analysis and design, yet drawing them manually or with semi-automated tools can be time-consuming and error-prone. The work addresses the need for correct UML notation by identifying actors, use cases, and relationships from the text and producing the diagram in a fully automatic manner, reducing effort while improving consistency.",{"@graph":69,"@context":122},[70,84,105],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":40,"@type":76,"position":81},"https://docshare.wps.com/document/research-report/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/automated-use-case-diagram-generator-using-nlp-and-ml/665502/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/automated-use-case-diagram-generator-using-nlp-and-ml/665502.png","ImageObject",300,407,{"name":92,"@type":93},"Mary Man","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-10-30","2026-10-29",true,{"@type":102,"interactionType":103,"userInteractionCount":14},"InteractionCounter",{"@type":104},"ViewAction",{"@type":106,"mainEntity":107},"FAQPage",[108,114,118],{"name":109,"@type":110,"acceptedAnswer":111},"What problem does the paper address in use case diagram creation?","Question",{"text":112,"@type":113},"Manual and semi-automated tools make use case diagram design slow and can lead to notation mistakes. The paper targets automation to reduce time and effort while improving correctness.","Answer",{"name":115,"@type":110,"acceptedAnswer":116},"How does the proposed approach derive a use case diagram?",{"text":117,"@type":113},"It analyzes textual user stories using NLP and ML to identify actors, use cases, and the relationships between them, then generates a UML use case diagram using correct notation.",{"name":119,"@type":110,"acceptedAnswer":120},"Why are use case diagrams important in the SDLC?",{"text":121,"@type":113},"Use case diagrams represent the system’s dynamic aspect and support visualization and specification during the analysis and designing phase, which forms the blueprint for software development.","https://schema.org",{"og:url":83,"og:type":124,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":126,"canonical":83},"index,follow",{"doc_id":128,"site_id":62},665502,1793304523,{"code":4,"msg":5,"data":131},{"doc_id":128,"user_id":132,"nickname":92,"user_avatar":133,"doc_module":4,"category_id":39,"category_name":40,"doc_title":65,"doc_description":67,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":14,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":24,"language":139,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":140,"faqs":141,"seo_title":142,"seo_description":67,"update_tm":129,"read_time":143},7421720224475,"https://ap-avatar.wpscdn.com/davatar_276721f389ce27ea32af1340a28f341c","Automated use case diagram generator using NLP  \nand ML  \nH.Rukshan Piyumadu Dias  \nDepartment of computing Informatics Institute of Technology Colombo,Sri Lanka[rukshan.20210046@iit.ac.lk](rukshan.20210046@iit.ac.lk)  \nC.S.L.Vidanapathirana  \nDepartment of computing Informatics Institute of Technology Colombo,Sri Lanka [chanuka.20210284@iit.ac.lk](chanuka.20210284@iit.ac.lk)  \nRukshala Weerasinghe  \nDepartment of computing Informatics Institute of Technology Colombo,Sri Lanka [rukshala.w@iit.ac.lk](rukshala.w@iit.ac.lk)  \narXiv :2306 .06962v1 [ cs . SE] 12 Jun 2023  \nM.D. Asitha Manupiya  \nDepartment of computing Informatics Institute of Technology Colombo,Sri Lanka [asitha.20210358@iit.ac.lk](asitha.20210358@iit.ac.lk)  \nR.M.S.J.Bandara  \nDepartment of computing Informatics Institute of Technology Colombo,Sri Lanka [sandaru.20200649@iit.ac.lk](sandaru.20200649@iit.ac.lk)  \nY.P.H.W.Ranasinghe  \nDepartment of computing Informatics Institute of Technology Colombo,Sri Lanka [heshan.20200699@iit.ac.lk](heshan.20200699@iit.ac.lk)  \nAbstract—This paper presents a novel approach to generate a use case diagram by analyzing the given user story using NLP and ML. Use case diagrams play a major role in the designing phase of the SDLC. This proves the fact that automating the use case diagram designing process would save a lot of time and effort. Numerous manual and semi-automated tools have been developed previously. This paper also discusses the need for use case diagrams and problems faced during designing that. This paper is an attempt to solve those issues by generating the use case diagram in a fully automatic manner.  \nkeywords—use case diagram, NLP, ML  \nI. INTRODUCTION  \nUse case diagram is a type of UML diagram that is used for representing the dynamic aspect of the system [1] . It is useful when visualizing and specifying the system in the analysis and designing phase. User stories describe the functionality of a software system in a simple way [2] . Analysis and design phase is important because the software builds on top of the blueprint created in this phase [3] . Using manual tools like Visual UML, [Draw.io](Draw.io), Rational Rose, Smart Draw etc to draw use case diagrams can be more time consuming. In a survey conducted in 2017 it has found that 54.5% people have encountered the problem of ‘time consuming’ when it comes to drawing use case diagrams [4] . In another survey in 2017 it has found that 40.2% of system engineers create UML diagrams manually, 23.9% generate UML diagram using semi-automatic methods and only 13% generate UML diagram using automatic methods [5] . And also when drawing use case diagrams manually the system analyst has to remember the correct notation of drawing use case diagrams. These issues show the need for automation when drawing use case diagrams.  \nThis paper has proposed a novel model or method for generating use case diagrams from textual user stories,  \nby using Natural Language Processing(NLP) and Machine Learning(ML) . Under the topic of automating UML diagrams, compared to other UML diagrams like class diagram, sequence diagram and activity diagram, there are fewer researches that have been conducted on automated use case diagram generation. This research will contribute towards filling the gap of identifying actors,use cases and relationships from the user story and presenting it as a use case diagram which follows correct UML notations.  \nThe remainder of this paper is structured as follows: in section 2 it reviews the literature on the same domain and parent domain. In section 3 the proposed approach will be discussed. the proposed method’s results and their discussion will be provided under section 4 . Finally the conclusion of the research will be mentioned in section 5 .  \nII. LITERATURE REVIEW  \nLimited amount of research has been done in the domain of automated use case diagram generation. Because of that reason, the research team has decided to conduct the literature review on ","cbCaiqpBIBSRf2xm","https://ap.wps.com/l/cbCaiqpBIBSRf2xm","pdf",230517,"English","# Introduction\n# Literature Review","[{\"question\":\"What problem does the paper address in use case diagram creation?\",\"answer\":\"Manual and semi-automated tools make use case diagram design slow and can lead to notation mistakes. The paper targets automation to reduce time and effort while improving correctness.\"},{\"question\":\"How does the proposed approach derive a use case diagram?\",\"answer\":\"It analyzes textual user stories using NLP and ML to identify actors, use cases, and the relationships between them, then generates a UML use case diagram using correct notation.\"},{\"question\":\"Why are use case diagrams important in the SDLC?\",\"answer\":\"Use case diagrams represent the system’s dynamic aspect and support visualization and specification during the analysis and designing phase, which forms the blueprint for software development.\"}]","Automated use case diagram generator using NLP and ML | PDF",13]