Počet záznamů: 1  

Správa verzí zdrojových kódů založená na syntaxi a sémantice jazyka

  1. Údaje o názvuSpráva verzí zdrojových kódů založená na syntaxi a sémantice jazyka [rukopis] / Tomáš Krejčí
    Další variantní názvySprá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ázSyntax and Semantics Aware Version Control System
    Vyd.údaje2023
    Fyz.popis64 s.
    PoznámkaVed. 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
    TitulMgr.
    Studijní programNavazující
    Studijní programAplikovaná informatika
    Studijní oborAplikovaná informatika
    kniha

    kniha

    Kvalifikační práceStaženoVelikostdatum zpřístupnění
    00269194-907621556.pdf10645.6 KB01.08.2023
    PosudekTyp posudku
    00269194-ved-966721978.pdfPosudek vedoucího
    00269194-opon-366235032.pdfPosudek 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  

  Tyto stránky využívají soubory cookies, které usnadňují jejich prohlížení. Další informace o tom jak používáme cookies.