Obousměrné generování a validace softwarového kódu a požadavků pomocí AI

dc.contributor.advisorŠtolfa, Svatopluk
dc.contributor.authorSaleh, Omar
dc.contributor.refereeJežek, David
dc.date.accepted2025-06-05
dc.date.accessioned2025-06-23T11:49:13Z
dc.date.available2025-06-23T11:49:13Z
dc.date.issued2025
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.description.department460 - Katedra informatikycs
dc.description.resultvýborněcs
dc.format.extent3121492 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.otherOSD002
dc.identifier.senderS2724
dc.identifier.thesisSAL0137_FEI_N0613A140034_2025
dc.identifier.urihttp://hdl.handle.net/10084/156802
dc.language.isocs
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.rights.accessopenAccess
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.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta elektrotechniky a informatikycs
dc.thesis.degree-levelMagisterský studijní programcs
dc.thesis.degree-nameIng.
dc.thesis.degree-programInformatikacs
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

Files

Original bundle

Now showing 1 - 5 out of 6 results
Loading...
Thumbnail Image
Name:
SAL0137_FEI_N0613A140034_2025.pdf
Size:
2.98 MB
Format:
Adobe Portable Document Format
Description:
Text práce
Loading...
Thumbnail Image
Name:
SAL0137_FEI_N0613A140034_2025_zadani.pdf
Size:
119.21 KB
Format:
Adobe Portable Document Format
Description:
Zadání
Loading...
Thumbnail Image
Name:
SAL0137_FEI_N0613A140034_2025_priloha.zip
Size:
147.9 MB
Format:
Unknown data format
Description:
Příloha
Loading...
Thumbnail Image
Name:
SAL0137_FEI_N0613A140034_2025_posudek_vedouci_Stolfa_Svatopluk.pdf
Size:
141.55 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího – Štolfa, Svatopluk
Loading...
Thumbnail Image
Name:
SAL0137_FEI_N0613A140034_2025_posudek_oponent_Jezek_David.pdf
Size:
138.96 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta – Ježek, David