Počet záznamů: 1
Správa verzí zdrojových kódů založená na syntaxi a sémantice jazyka
Údaje o názvu Správa verzí zdrojových kódů založená na syntaxi a sémantice jazyka [rukopis] / Tomáš Krejčí Další variantní názvy Správa verzí zdrojových kódů založená na syntaxi a sémantice jazyka Osobní jméno Krejčí, Tomáš, (autor diplomové práce nebo disertace) Překl.náz Syntax and Semantics Aware Version Control System Vyd.údaje 2023 Fyz.popis 64 s. Poznámka Ved. práce Petr Krajča Oponent Jan Laštovička Dal.odpovědnost Krajča, Petr (vedoucí diplomové práce nebo disertace) Laštovička, Jan (oponent) Dal.odpovědnost Univerzita Palackého. Katedra informatiky (udelovatel akademické hodnosti) Klíč.slova Systém pro správu zdrojových kódů * abstraktní syntaktický strom * porovnání stromů * kolize při slučování * Version control system * abstract syntax tree * tree comparison * merge conflict Forma, žánr diplomové práce master's theses MDT (043)378.2 Země vyd. Česko Jazyk dok. čeština Druh dok. PUBLIKAČNÍ ČINNOST Titul Mgr. Studijní program Navazující Studijní program Aplikovaná informatika Studijní obor Aplikovaná informatika kniha
Kvalifikační práce Staženo Velikost datum zpřístupnění 00269194-907621556.pdf 12 645.6 KB 01.08.2023 Posudek Typ posudku 00269194-ved-966721978.pdf Posudek vedoucího 00269194-opon-366235032.pdf Posudek oponenta
V rámci této práce byl vytvořen systém pro správu zdrojových kódů (VCS), který využívá znalosti o konkrétním programovacím jazyce k řešení kolizí při slučování změn. Systém pracuje na úrovni abstraktního syntaktického stromu a je schopen odhalit význam konkrétních změn a tyto změny promítnout do zdrojových kódů. Implementace VCS je navržena tak, aby ji bylo možné použít s libovolným programovacím jazykem a již obsahuje podporu pro jazyk Java (do verze Java SE 17). Součástí práce je také srovnání s existujícími VCS.As part of this thesis, was created version control system (VCS), which uses knowledge of a specific programming language to resolve merge conflicts. The system works at the abstract syntax tree level and is able to detect meaning of concrete changes and project these changes into the source codes. VCS implementation is designed to be used with any programming language and already includes support for the Java language (up to Java SE 17 version). The thesis also includes a comparison with existing VCS.
Počet záznamů: 1