<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="160944" NadgradivoID="0" NRID="24920792" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=160944" StOgledov="781" StPrenosov="177" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-07-10 04:26:43" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000468" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-160944">20.500.12556/RUL-160944</PID>
  <Naslov>Združevanje sprememb na izvorni kodi podatkovno pretokovnih programskih jezikov</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Merging changes on source code of data flow programming languages</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>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.</Opis>
  <TujJezik_Opis>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.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>graf</Beseda>
    <Beseda>izomorfizem</Beseda>
    <Beseda>sistem za nadzor različic</Beseda>
    <Beseda>združevanje</Beseda>
    <Beseda>optimizacijski algoritem</Beseda>
    <Beseda>hevristični algoritem</Beseda>
    <Beseda>podatkovno pretokovni graf</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>graph</Beseda>
    <Beseda>isomorphism</Beseda>
    <Beseda>version control system</Beseda>
    <Beseda>merging</Beseda>
    <Beseda>optimization algorithm</Beseda>
    <Beseda>heuristic algorithm</Beseda>
    <Beseda>data flow graph</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb11" DRIVER="info:eu-repo/semantics/bachelorThesis">Diplomsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2024-09-05 15:55:04</DatumVstavljanja>
  <DatumObjave>2024-09-05 15:55:09</DatumObjave>
  <DatumSpremembe>2024-10-03 05:24:41</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2024</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="137351" Ime="Alen" Priimek="Leban" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="23603" Ime="Uroš" Priimek="Čibej" AltIme="U. Čibej; Uros Cibej" VlogaID="991" VlogaNaziv="Mentor" ConorID="23176547" Afiliacija="" ArrsID="23400" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">37361</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/209965571">209965571</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="189777" DatotekaNRID="13904865" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="7199973" VelikostDatotekeKratko="6,87 MB" DatumVstavljanja="2024-09-05 15:55:10" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Leban_Alen_-_Zdruzevanje_sprememb_na_izvorni_kodi_podatkovno_pretokovnih_programskih_jezikov.pdf</Naziv>
      <OrgNaziv>Leban_Alen_-_Zdruzevanje_sprememb_na_izvorni_kodi_podatkovno_pretokovnih_programskih_jezikov.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>66BF74F615BA69734C1A45A88E59A2FA</MD5>
      <SHA256>23d732fb689e37178779d462f1d6f490fff68e45110dd5a683a83ff6aca55eee</SHA256>
      <UUID>755cd060-6b8e-11ef-b232-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=189777</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="88783"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="25" Kratica="FRI" ZavodEvsID="0000066" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.11" Koda="2.11" Naziv="Diplomsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
