{"?xml":{"@version":"1.0"},"edm:RDF":{"@xmlns:dc":"http://purl.org/dc/elements/1.1/","@xmlns:edm":"http://www.europeana.eu/schemas/edm/","@xmlns:wgs84_pos":"http://www.w3.org/2003/01/geo/wgs84_pos","@xmlns:foaf":"http://xmlns.com/foaf/0.1/","@xmlns:rdaGr2":"http://rdvocab.info/ElementsGr2","@xmlns:oai":"http://www.openarchives.org/OAI/2.0/","@xmlns:owl":"http://www.w3.org/2002/07/owl#","@xmlns:rdf":"http://www.w3.org/1999/02/22-rdf-syntax-ns#","@xmlns:ore":"http://www.openarchives.org/ore/terms/","@xmlns:skos":"http://www.w3.org/2004/02/skos/core#","@xmlns:dcterms":"http://purl.org/dc/terms/","edm:WebResource":[{"@rdf:about":"http://www.dlib.si/stream/URN:NBN:SI:DOC-Q8Y677VJ/-856c4535361eaf-f-a888c31aaf7-6ce180/PDF","dcterms:extent":"4872 KB"},{"@rdf:about":"http://www.dlib.si/stream/URN:NBN:SI:DOC-Q8Y677VJ/4a21399a-82d4-4b1b-8fe4-44d92c4952ef/TEXT","dcterms:extent":"219 KB"},{"@rdf:about":"http://www.dlib.si/stream/URN:NBN:SI:DOC-Q8Y677VJ/2d2496c6-4bdf-4faf-a4a6-a47b4733efeb/WEB","dcterms:extent":"0 KB"}],"edm:ProvidedCHO":{"@rdf:about":"URN:NBN:SI:DOC-Q8Y677VJ","dcterms:issued":"2013","dc:creator":"Gerlec, Črt","dc:contributor":"Heričko, Marjan","dc:format":{"@xml:lang":"sl","#text":"X, 125 str., 30 cm"},"dc:identifier":["COBISSID:267058944","URN:URN:NBN:SI:doc-Q8Y677VJ"],"dc:language":"sl","dc:publisher":{"@xml:lang":"sl","#text":"Č. Gerlec"},"dc:source":{"@xml:lang":"sl","#text":"visokošolska dela"},"dc:subject":[{"@xml:lang":"sl","#text":"Disertacije"},{"@xml:lang":"sl","#text":"evolucija programske opreme"},{"@xml:lang":"sl","#text":"kakovost programske opreme"},{"@xml:lang":"sl","#text":"Kvaliteta"},{"@xml:lang":"sl","#text":"napovedovanje napak"},{"@xml:lang":"sl","#text":"Računalniška programska oprema"},{"@xml:lang":"sl","#text":"razburkanost kode"},{"@xml:lang":"sl","#text":"strukturne spremembe"}],"dc:title":{"@xml:lang":"sl","#text":"Metoda za analizo vpliva strukturnih sprememb izvorne kode na kakovost programske opreme| doktorska disertacija|"},"dc:description":[{"@xml:lang":"sl","#text":"Software quality is an important characteristic in software development process. In order to precisely evaluate software quality and identify poor source code parts, researchers usually strive to use enhance mechanisms for quality assessment. Nowadays, the trends of software quality assessment and analysis are focusing on a longer time period in a software development process. In other words, software evolution represents a basis for software quality evaluation. In the dissertation, we are focusing on a software qualitythat is assessed from the software evolution. We are using structural source code changes and the concept of code churn in order to evaluate the quality. We used different machine learning algorithms to predict files with bugs. In order to test the usefulness of structural source code changes as a software quality indicator, we compared successfulness of predicting bugs withstructural source code changes and modified lines of code. The results show that structural source code changes can be used for software quality evaluation"},{"@xml:lang":"sl","#text":"Kakovost produkta je pomemben faktor pri razvoju programske opreme. Da bi lahko natančno ovrednotili kakovost programske opreme in identificirali nevarne dele kode, raziskovalci običajno stremijo k uporabi naprednih mehanizmov ovrednotenja kakovosti. Trend analiz in ovrednotenja kakovosti programske opreme se vedno bolj osredotoča na obravnavo daljšega življenjskegacikla produkta. Rečemo lahko, da analiza evolucije programske opreme spremenjene izvorne kode skozi daljše obdobje predstavlja osnovo za ovrednotenje kakovosti programske opreme. Tudi mi se v doktorski disertaciji osredotočamo na ovrednotenje kakovosti programske opreme na osnovi analize evolucije. S pomočjo strukturnih sprememb izvorne kode želimo sklepati o kakovosti programske opreme. Razvili smo metodo, pri kateri uporabljamo koncept razburkanosti kode in algoritme strojnega učenja za iskanje napak v programski opremi. Koncept razburkanosti kode smo priredili tako, da ga je mogoče uporabljati s strukturnimi spremembami izvorne kode. Uspešnost modela na osnovi strukturnih sprememb smo nato primerjali z uspešnostjo modela, ki temelji le na spremenjenih vrsticah izvorne kode. Ugotovili smo, da je model, temelječ na strukturnih spremembah, uspešneje ovrednotil kakovost programske opreme"}],"edm:type":"TEXT","dc:type":[{"@xml:lang":"sl","#text":"visokošolska dela"},{"@xml:lang":"en","#text":"theses and dissertations"},{"@rdf:resource":"http://www.wikidata.org/entity/Q1266946"}]},"ore:Aggregation":{"@rdf:about":"http://www.dlib.si/?URN=URN:NBN:SI:DOC-Q8Y677VJ","edm:aggregatedCHO":{"@rdf:resource":"URN:NBN:SI:DOC-Q8Y677VJ"},"edm:isShownBy":{"@rdf:resource":"http://www.dlib.si/stream/URN:NBN:SI:DOC-Q8Y677VJ/-856c4535361eaf-f-a888c31aaf7-6ce180/PDF"},"edm:rights":{"@rdf:resource":"http://rightsstatements.org/vocab/InC/1.0/"},"edm:provider":"Slovenian National E-content Aggregator","edm:intermediateProvider":{"@xml:lang":"en","#text":"National and University Library of Slovenia"},"edm:dataProvider":{"@xml:lang":"sl","#text":"Univerza v Mariboru, Fakulteta za elektrotehniko računalništvo in informatiko"},"edm:object":{"@rdf:resource":"http://www.dlib.si/streamdb/URN:NBN:SI:DOC-Q8Y677VJ/maxi/edm"},"edm:isShownAt":{"@rdf:resource":"http://www.dlib.si/details/URN:NBN:SI:DOC-Q8Y677VJ"}}}}