izpis_h1_title_alt

Združevanje sprememb na izvorni kodi podatkovno pretokovnih programskih jezikov
ID Leban, Alen (Avtor), ID Čibej, Uroš (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (6,87 MB)
MD5: 66BF74F615BA69734C1A45A88E59A2FA

Izvleček
Z razvojem programskih jezikov so se pojavile tudi različne grafične in strukturne predstavitve njihovih programov - ena od oblik je t.i. podatkovno pretokovna koda, ki jo lahko modeliramo s teorijo grafov. Težava se pojavi, ko npr. več članov neke ekipe skuša neodvisno med seboj spreminjati tako kodo in po končanem delu vse spremembe združiti v eno različico. V primeru tekstovne kode lahko spremembe združujemo hitro in manj tvegano, medtem ko je enak postopek nad neko predstavitvijo grafov v veliko primerih napačen. V tej diplomski nalogi raziskujemo učinkovit način reševanja ene oblike problema največjega skupnega podgrafa s povezavami z razvojem hevrističnega algoritma za identifikacijo sprememb med različicami podatkovno pretokovnih grafov in razreševanje konfliktov, ki nastajajo med postopkom združevanja. V zadnjem poglavju tudi opišemo delovanje interaktivnega uporabinškega vmesnika za lažje izvajanje celotnega postopka združevanja.

Jezik:Slovenski jezik
Ključne besede:graf, izomorfizem, sistem za nadzor različic, združevanje, optimizacijski algoritem, hevristični algoritem, podatkovno pretokovni graf
Vrsta gradiva:Diplomsko delo/naloga
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2024
PID:20.500.12556/RUL-160944 Povezava se odpre v novem oknu
Datum objave v RUL:05.09.2024
Število ogledov:58
Število prenosov:18
Metapodatki:XML RDF-CHPDL DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Merging changes on source code of data flow programming languages
Izvleček:
With the development of programming languages, various graphical and structural representations of their programs have also emerged—one of these forms is the so-called data flow code, which can be modeled using graph theory. The problem arises, for example, when several members of a team try to independently modify such code and then merge all the changes into a single version after the work is done. In the case of textual code, changes can be merged quickly and with less risk, whereas the same process for some graph representation is often incorrect. In this thesis, we explore an efficient method for solving a form of the maximum common subgraph problem by developing a heuristic algorithm to identify changes between versions of data flow graphs and resolve conflicts that arise during the merging process. In the final chapters, we also describe the functionality of an interactive user interface designed to facilitate the entire merging process.

Ključne besede:graph, isomorphism, version control system, merging, optimization algorithm, heuristic algorithm, data flow graph

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj