<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="99615" NadgradivoID="0" NRID="29093181" OceID="0" DomainUrl="https://dk.um.si/" IzpisPolniUrl="https://dk.um.si/IzpisGradiva.php?lang=slv&amp;id=99615" StOgledov="75" StPrenosov="3" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-10-05 11:30:22" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/DKUM-99615">20.500.12556/DKUM-99615</PID>
  <Naslov>Razvoj orodja za razhroščevanje in vizualizacijo komponent v paketu za razvoj programske opreme opendaq</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Development of a tool for debugging and visualizing components in the opendaq software development kit</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>V zaključnem delu je predstavljen razvoj orodja za razhroščevanje in vizualizacijo komponent ogrodja openDAQ. Zaradi abstraktnih vmesnikov in pametnih kazalcev vrednosti objektov v razhroščevalniku GDB niso neposredno vidne. Razviti so bili lepotni izpisovalniki na osnovi vmesnika GDB Python API, ki samodejno dereferencirajo verige pametnih kazalcev in interpretirajo tipe openDAQ, most za serializacijo objektov v zapis JSON ter razširitev za Visual Studio Code z drevesnim prikazom hierarhije komponent. Delovanje je bilo preverjeno z avtomatiziranimi testi. Pokazalo se je, da je kompleksnost razhroščevanja bistveno zmanjšana brez posega v izvorno kodo aplikacije.</Opis>
  <TujJezik_Opis>This thesis presents the development of a tool for debugging and visualization of components in the openDAQ framework. Due to abstract interfaces and smart pointers, object values are not directly visible in the GDB debugger. Pretty printers based on the GDB Python API were developed, which automatically dereference smart pointer chains and interpret openDAQ types, together with a bridge for serializing objects to JSON and a Visual Studio Code extension with a tree view of the component hierarchy. The solution was verified with automated tests. It was shown that debugging complexity is significantly reduced without modifying the application source code.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>razhroščevanje</Beseda>
    <Beseda>openDAQ</Beseda>
    <Beseda>GDB</Beseda>
    <Beseda>pametni kazalci</Beseda>
    <Beseda>Visual Studio Code</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>debugging</Beseda>
    <Beseda>openDAQ</Beseda>
    <Beseda>GDB</Beseda>
    <Beseda>smart pointers</Beseda>
    <Beseda>Visual Studio Code</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>true</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>2026-08-21 09:18:14</DatumVstavljanja>
  <DatumObjave>2026-09-24 14:22:30</DatumObjave>
  <DatumSpremembe>2026-09-25 03:10:32</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2026</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida>Maribor</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>
  <Licence>
    <Licenca ID="1" Kratica="CC BY-NC-ND 4.0" Naziv="Creative Commons Priznanje avtorstva-Nekomercialno-Brez predelav 4.0 Mednarodna" URL="http://creativecommons.org/licenses/by-nc-nd/4.0/deed.sl" Logo="by-nc-nd.eu.png" LogoPolniUrl="https://dk.um.si/teme/dkumDev2/img/licence/by-nc-nd.eu.png" DatumZacetkaLicenciranja="2026-08-21" VezanoNa="" VezanoNaAng="" Besedilo="" BesediloAng=""></Licenca>
  </Licence>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="105304" Ime="Anej" Priimek="Cverle" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="" ORCID=""></Oseba>
    <Oseba ID="100467" Ime="Bojan" Priimek="Žlahtič" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="" Afiliacija="" ArrsID="" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
  </Identifikatorji>
  <Relacije>
  </Relacije>
  <VerzijeGradiva>
  </VerzijeGradiva>
  <Datoteke>
    <Datoteka ID="210102" DatotekaNRID="14764693" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.gif" IkonaFormataPolniUrl="https://dk.um.si/teme/dkumDev2/img/fileTypes/pdf.gif" VelikostDatoteke="1784887" VelikostDatotekeKratko="1,70 MB" DatumVstavljanja="2026-08-21 10:13:25" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>VS_Cverle_Anej_2026.pdf</Naziv>
      <OrgNaziv>VS_Cverle_Anej_2026.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>C8D57F31CC486A9C98643B8A48EADDF2</MD5>
      <SHA256>92df9163be4a660ae6da9e40f6e5097d1d1dd7442eb14c046f989de35058e925</SHA256>
      <UUID>2eccb37b-9d38-11f1-8a47-00155d0001be</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://dk.um.si/Dokument.php?lang=slv&amp;id=210102</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="77814"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="3" Kratica="FERI" ZavodEvsID="0000080" Logo="FERI_logo.gif" LogoPolniUrl="https://dk.um.si/teme/dkumDev2/img/logo/FERI_logo.gif">Fakulteta za elektrotehniko, 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>
