<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="12119" NadgradivoID="0" NRID="987911" OceID="0" DomainUrl="https://dk.um.si/" IzpisPolniUrl="https://dk.um.si/IzpisGradiva.php?lang=slv&amp;id=12119" StOgledov="3403" StPrenosov="378" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-09-30 23:52:28" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/DKUM-12119">20.500.12556/DKUM-12119</PID>
  <Naslov>POSPEŠEVANJE UPORABE NAČRTOVALSKIH VZORCEV S POMOČJO ONTOLOŠKO PODPRTEGA REPOZITORIJA</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Improving design pattern adoption with an ontology-based repository</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>Doktorska naloga se ukvarja s problematiko izboljšave ponovne uporabe na področju programskega inženirstva. Kot ovira pri ponovni uporabi na osnovi vzorcev se kaže težavna izbira ustreznega vzorca. Zato naloga predstavi sistem, ki vključuje tako eksperte s področja načrtovalskih vzorcev kot tudi neizkušene razvijalce. Na osnovi ekspertnega znanja omogoči predlagati ustrezen načrtovalski vzorec za podan načrtovalski problem.
V nalogi so na enem mestu zbrane in medsebojno primerjane formalne metode predstavitve načrtovalskih vzorcev. Razvili smo tudi lastno formalno notacijo načrtovalskih vzorcev, temelječo na ontologijah. V lastni notaciji smo zapisali načrtovalske vzorce katalogov GoF in J2EE. Na tej osnovi smo razvili tudi lasten algoritem, ki vodi dialog z uporabnikom. Na osnovi ločenih ekspertnih nasvetov v obliki vprašanj in odgovorov, zna inteligentni algoritem voditi dialog z razvijalcem. Skozi dialog razvijalec poda svoj načrtovalski problem, na osnovi katerega je algoritem sposoben predlagati ustrezen načrtovalski vzorec. Razvili smo tudi lastno metodologijo in podporno platformo, ki omogočata enostavno uporabo naprednih funkcionalnosti. Naloga jih demonstrira s pomočjo študije primera.
Ugotovili smo, da so razvijalci sprejeli naš sistem z odobravanjem. Njihova uspešnost se ob vodenem dialogu signifikantno poveča.</Opis>
  <TujJezik_Opis>This dissertation addresses the issue of improving reuse in the area of software engineering.
The rapidly growing number of design patterns has not yet been adequately supported by efficient search and management tools, making the patterns uninviting for a large part of the software development community. In this way, the issue of managing and selecting design patterns in a straight-forward way has become the primary challenge.
In this dissertation, we will describe a possible solution for the improvement of design pattern adoption and present a platform that gives design patterns some new and long-overdue momentum. Using our technique for formal design pattern specifications, we have developed an experimental prototype for a new design pattern repository based on semantic web technologies. A new Ontology-Based Design Pattern Repository (OBDPR) has been developed that can also be used as a platform for introducing advanced services.
We have described GoF and J2EE design patterns using our notation. Based on that, we have also developed an algorithm for guiding a dialog with a developer. A dialog is automatically composed from separate, simple expert advice. A dialog is used to extract the design problem from the developer. Based on that, the algorithm makes it possible to propose a design pattern to use. We have also developed a holistic methodology, including all aspects of using our system.
With the help of established scientific research methods, we have found out that our methods increase design pattern adoption significantly.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>Ponovna uporaba</Beseda>
    <Beseda>načrtovalski vzorci</Beseda>
    <Beseda>ontologije</Beseda>
    <Beseda>semantični splet</Beseda>
    <Beseda>repozitorij načrtovalskih vzorcev</Beseda>
    <Beseda>voden dialog</Beseda>
    <Beseda>inteligenten algoritem.</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>Reuse</Beseda>
    <Beseda>design patterns</Beseda>
    <Beseda>ontologies</Beseda>
    <Beseda>semantic web</Beseda>
    <Beseda>design pattern repository</Beseda>
    <Beseda>guided dialog</Beseda>
    <Beseda>intelligent algorithm.</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>true</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik>[L. Pavlič]</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="m" DRIVER="info:eu-repo/semantics/doctoralThesis">Doktorska disertacija</VrstaGradiva>
  <DatumVstavljanja>2009-10-06 14:11:50</DatumVstavljanja>
  <DatumObjave>2009-10-14 13:59:52</DatumObjave>
  <DatumSpremembe>2022-04-12 07:14:02</DatumSpremembe>
  <DatumTrajnegaHranjenja>2022-04-19 03:12:44</DatumTrajnegaHranjenja>
  <LetoIzida>2009</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>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="1773" Ime="Luka" Priimek="Pavlič" AltIme="Luka Pavlic" VlogaID="70" VlogaNaziv="Avtor" ConorID="23967075" Afiliacija="" ArrsID="27561" ORCID=""></Oseba>
    <Oseba ID="1758" Ime="Ivan" Priimek="Rozman" AltIme="I. Rozman; Ivo Rozman" VlogaID="991" VlogaNaziv="Mentor" ConorID="2906211" Afiliacija="" ArrsID="08067" ORCID=""></Oseba>
    <Oseba ID="347" Ime="Marjan" Priimek="Heričko" AltIme="M. Hericko" VlogaID="994" VlogaNaziv="Komentor" ConorID="3418979" Afiliacija="" ArrsID="11064" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="4" Sifra="UDK" Naziv="UDK" URL="">004.774.2:004.93(043.3)</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/13506070">13506070</Identifikator>
    <Identifikator ID="18" Sifra="URN-NUK" Naziv="NUK URN" URL="">URN:SI:UM:DK:Z5TOXHRX</Identifikator>
  </Identifikatorji>
  <Relacije>
  </Relacije>
  <VerzijeGradiva>
  </VerzijeGradiva>
  <Datoteke>
    <Datoteka ID="11268" DatotekaNRID="839069" 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="1986348" VelikostDatotekeKratko="1,89 MB" DatumVstavljanja="2009-10-06 14:12:28" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>DR_Pavlic_Luka_2009.pdf</Naziv>
      <OrgNaziv>DR_Pavlic_Luka_2009.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>3973DBB89F5716FE83E6C842A538387A</MD5>
      <SHA256>e38f5a6e067e1039dec55002054900c91d5797ee4ab05865c49f773d1bfea7df</SHA256>
      <UUID>51ef69ed-7c03-11eb-bb7a-00155d0001ca</UUID>
      <PID>20.500.12556/dkum/f9fbe6ca-d5ed-40a5-8d2f-856b3af98d98</PID>
      <PrenosPolniUrl>https://dk.um.si/Dokument.php?lang=slv&amp;id=11268</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="254942"></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="0" Koda="0" Naziv="Ni določena" SchemaOrg="CreativeWork"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
