Facilitating the Automation of Use Case Specifications and Test Case Generation by Developing an LLM-Powered Tool

dc.contributor.advisorGeorgiadis, Marinos, juhendaja
dc.contributor.authorMeus, Karl-Andreas
dc.contributor.otherTartu Ülikool. Loodus- ja täppisteaduste valdkondet
dc.contributor.otherTartu Ülikool. Arvutiteaduse instituutet
dc.date.accessioned2025-10-27T13:23:50Z
dc.date.available2025-10-27T13:23:50Z
dc.date.issued2025
dc.description.abstractSoftware projects are often delayed or experience increased costs due to unclear or incomplete requirements. This thesis addresses these challenges by introducing ReqFlowly, a web-based application that automates key aspects of the requirements engineering process. ReqFlowly utilizes a Large Language Model (LLM), selected through a comparative evaluation. The model is guided by a formal use case grammar and structured prompts to help users transform initial stakeholder requirements into structured artifacts: domain entities, precise use case specifications, and comprehensive test cases. The proposed solution aims to minimize manual effort during the early phases of software development. It facilitates the production of software specifications that are more complete, consistent, and precise, thereby enhancing the overall efficiency and reliability of the engineering process
dc.description.abstract Ebaselged ja mittetäielikud nõuded põhjustavad tarkvaraprojektide valmimisel tihtipeale viivitusi ja lisakulusid. Bakalaureusetöö eesmärk oli luua veebirakendus ReqFlowly, mis aitab eelnimetatud probleeme lahendada automatiseerides tarkvaranõuete analüüsi protsessi. Rakendus kasutab tehisintellekti ning reeglipõhiseid heuristikaid, et aidata kasutajatel tuvastada nõuetest domeeniobjektid ning genereerida kasutus- ja testjuhtumid. Lahendus vähendab oluliselt manuaalset tööd, parandab nõuete täpsust ning muudab kogu analüüsi protsessi usalduvsäärsemaks ja kuluefektiivsemaks.
dc.identifier.urihttps://hdl.handle.net/10062/117120
dc.language.isoet
dc.publisherTartu Ülikoolet
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectArtificial Intelligence
dc.subjectRequirements Analysis
dc.subjectDomain Entity
dc.subjectUse Case
dc.subjectTest Case
dc.subject.otherbakalaureusetöödet
dc.subject.otherinformaatikaet
dc.subject.otherinfotehnoloogiaet
dc.subject.otherinformaticsen
dc.subject.otherinfotechnologyen
dc.titleFacilitating the Automation of Use Case Specifications and Test Case Generation by Developing an LLM-Powered Tool
dc.title.alternativeLLM-põhise tööriista arendamine kasutusjuhtumite spetsifikatsioonide ja testjuhtumite genereerimise automatiseerimiseks
dc.typeThesis

Failid

Originaal pakett

Nüüd näidatakse 1 - 1 1
Laen...
Pisipilt
Nimi:
Meus_Informaatika_2025.pdf
Suurus:
3.52 MB
Formaat:
Adobe Portable Document Format