Zobrazit minimální záznam

dc.contributor.advisorŠtolfa, Svatopluk
dc.contributor.authorSaleh, Omar
dc.date.accessioned2025-06-23T11:49:13Z
dc.date.available2025-06-23T11:49:13Z
dc.date.issued2025
dc.identifier.otherOSD002
dc.identifier.urihttp://hdl.handle.net/10084/156802
dc.description.abstractTato diplomová práce se zabývá návrhem, implementací a ověřením nástroje pro obousměrné generování a validaci mezi softwarovými požadavky a zdrojovým kódem s využitím pokročilých modelů umělé inteligence. Cílem je prozkoumat možnosti, jak zjednodušit převod mezi strukturovanými požadavky ve formátu ReqPat a User Stories, jejich formulací v přirozeném jazyce a odpovídajícím funkčním kódem, a zároveň jak zajistit zpětnou transformaci kódu na požadavky. Nástroj využívá více AI modelů (OpenAI, Gemini, Claude a také offline Llama) k porovnání a křížové validaci generovaných výstupů. Klíčovou vlastností je interaktivní editor propojený s vizualizací vztahů mezi požadavky a kódem a mechanismy pro sledovatelnost a konzistenci. Součástí práce je návrh architektury systému, návrh validačních postupů a experimentální ověření funkčnosti na zvolených scénářích. Výsledky ukazují potenciál moderních jazykových modelů při podpoře obousměrného vývoje software a upozorňují na limity současných přístupů, zejména z hlediska přesnosti, spolehlivosti a interpretovatelnosti.cs
dc.description.abstractThis thesis addresses the design, implementation, and evaluation of a tool for bidirectional generation and validation between software requirements and source code using advanced artificial intelligence models. The goal is to explore the automation of transformations between structured requirements in the ReqPat and User Stories format, natural language specifications, and corresponding functional code, as well as the reverse transformation from code back to requirements. The tool integrates multiple AI models (OpenAI, Gemini, Claude and Llama) to enable cross-model validation and consistency checks. A key feature is an interactive editor with visual links between requirements and code, enabling traceability and consistency management. The thesis includes the system architecture, validation methodology, and experimental evaluation on selected scenarios. Results demonstrate the potential of large language models in supporting bidirectional software development and highlight current limitations in terms of accuracy, reliability, and explainability.en
dc.format.extent3121492 bytes
dc.format.mimetypeapplication/pdf
dc.language.isocs
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.subjectobousměrné generovánícs
dc.subjectsoftwarové požadavkycs
dc.subjectumělá inteligencecs
dc.subjectgenerování kóducs
dc.subjectvalidacecs
dc.subjectReqPatcs
dc.subjectUser Storiescs
dc.subjectsledovatelnostcs
dc.subjectbidirectional generationen
dc.subjectsoftware requirementsen
dc.subjectartificial intelligenceen
dc.subjectcode generationen
dc.subjectvalidationen
dc.subjectReqPaten
dc.subjectUser Storiesen
dc.subjecttraceabilityen
dc.titleObousměrné generování a validace softwarového kódu a požadavků pomocí AIcs
dc.title.alternativeBidirectional Generation and Validation of Software Code and Requirements Using AIen
dc.typeDiplomová prácecs
dc.contributor.refereeJežek, David
dc.date.accepted2025-06-05
dc.thesis.degree-nameIng.
dc.thesis.degree-levelMagisterský studijní programcs
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.description.department460 - Katedra informatikycs
dc.thesis.degree-programInformatikacs
dc.description.resultvýborněcs
dc.identifier.senderS2724
dc.identifier.thesisSAL0137_FEI_N0613A140034_2025
dc.rights.accessopenAccess


Soubory tohoto záznamu

Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam