Number of the records: 1  

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

  1. Title statementSpráva verzí zdrojových kódů založená na syntaxi a sémantice jazyka [rukopis] / Tomáš Krejčí
    Additional Variant TitlesSpráva verzí zdrojových kódů založená na syntaxi a sémantice jazyka
    Personal name Krejčí, Tomáš, (dissertant)
    Translated titleSyntax and Semantics Aware Version Control System
    Issue data2023
    Phys.des.64 s.
    NoteVed. práce Petr Krajča
    Oponent Jan Laštovička
    Another responsib. Krajča, Petr (thesis advisor)
    Laštovička, Jan (opponent)
    Another responsib. Univerzita Palackého. Katedra informatiky (degree grantor)
    Keywords 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
    Form, Genre diplomové práce master's theses
    UDC (043)378.2
    CountryČesko
    Languagečeština
    Document kindPUBLIKAČNÍ ČINNOST
    TitleMgr.
    Degree programNavazující
    Degree programAplikovaná informatika
    Degreee disciplineAplikovaná informatika
    book

    book

    Kvalifikační práceDownloadedSizedatum 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.

Number of the records: 1  

  This site uses cookies to make them easier to browse. Learn more about how we use cookies.