| | SLO | ENG | Piškotki in zasebnost

Večja pisava | Manjša pisava

Izpis gradiva

Naslov:OGRODJE ZA NAPOVEDOVANJE NAPAK PROGRAMSKE OPREME V AGILNIH OKOLJIH
Avtorji:Radjenović, Danijel (Avtor)
Živkovič, Aleš (Mentor) Več o mentorju... Novo okno
Torkar, Richard (Komentor)
Datoteke:.pdf DR_Radjenovic_Danijel_2013.pdf (2,73 MB)
 
Jezik:Slovenski jezik
Vrsta gradiva:Doktorska disertacija (m)
Tipologija:2.08 - Doktorska disertacija
Organizacija:FERI - Fakulteta za elektrotehniko, računalništvo in informatiko
Opis:Metrike programske opreme so uporabljene v modelih za napovedovanje napak programske opreme. Model določi dele izvorne kode, ki vsebujejo napake in jih je potrebno pregledati. S tem usmerja proces zagotavljanja kakovosti programske opreme. Z identifikacijo napak se izboljša kakovost programske opreme, z določanjem njihove lokacije pa se znižajo stroški testiranja. Metode razvoja programske opreme se počasi oddaljujejo od tradicionalnega modela slapu (Waterfall) k bolj agilnim pristopom (Scrum, XP), s tem pa se spreminja tudi način testiranja programske opreme. V agilnih okoljih si ne moremo privoščiti, da bi izvedli testiranje celotnega sistema za vsako različico programske opreme, zato testiramo le dele, ki jih je napovedovalni model določil za nepravilne. Glavni namen je bil razviti učinkovit model za napovedovanje napak programske opreme v agilnih okoljih. Da smo model razvili, smo opravili sistematični pregled literature, analizirali produktne in procesne metrike ter ocenili klasifikacijske tehnike. Dobljeni model smo ovrednotili v industrijskem okolju. Model, ki vsebuje zgolj štiri procesne metrike, se je izkazal za uspešnega v industrijskem okolju, saj je odkril več kot polovico vseh napak (popolnost > 0,5) in ni vseboval enkrat več lažno pozitivnih napovedi (pravilnost > 0,33). Zaradi visoke multikolinearnosti metrik je bil uspešnejši od polnega modela, ki vsebuje 80 metrik. Procesne metrike so bile uspešne pri napovedovanju napak, medtem ko produktne metrike niso bile. Napake v agilnih okoljih so najbolj pogojene s starostjo in velikostjo sprememb programske opreme, pri čemer imajo nedavne in velike spremembe večjo verjetnost, da vsebujejo napake.
Ključne besede:metrike programske opreme, napovedovanje napak, napovedovalni modeli, zagotavljanje kakovosti, testiranje, kakovost programske opreme
Leto izida:2013
Založnik:[D. Radjenović]
Izvor:Maribor
UDK:004.416.2:004.89(043.3)
COBISS_ID:270541568 Povezava se odpre v novem oknu
NUK URN:URN:SI:UM:DK:I4MKVGNH
Število ogledov:1225
Število prenosov:157
Metapodatki:XML RDF-CHPDL DC-XML DC-RDF
Področja:KTFMB - FERI
:
  
Skupna ocena:(0 glasov)
Vaša ocena:Ocenjevanje je dovoljeno samo prijavljenim uporabnikom.
Objavi na:AddThis
AddThis uporablja piškotke, za katere potrebujemo vaše privoljenje.
Uredi privoljenje...

Postavite miškin kazalec na naslov za izpis povzetka. Klik na naslov izpiše podrobnosti ali sproži prenos.

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Software fault prediction framework for agile environments
Opis:Software metrics are used in models for software fault prediction. The model determines the parts of the source code which contain faults and should be reviewed. It directs the software quality assurance process. By identifying faults, software quality is improved; whereas, by determining their location, costs of testing are reduced. Software development methods are slowly moving away from the traditional Waterfall model to more agile approaches (Scrum, XP), thereby changing the way software testing is performed. In agile environments, we cannot afford to test the entire system for each version of the software; therefore, only the parts determined faulty by the predictive model are tested. The main objective was to develop an effective model for predicting faults in agile environments. In order to develop a model, we have conducted a systematic literature review, analyzed product and process metrics and evaluated classification techniques. The resulting model was evaluated in an industrial environment. The model containing only four process metrics has proven to be successful in an industrial environment, since it discovered more than half of the faults (completeness > 0.5) and contained less than twice as many false positive predictions (correctness > 0,33). Due to the high degree of multicollinearity between metrics, it was more successful than the full model containing 80 metrics. Process metrics were successful in predicting faults, while product metrics were not. Faults in agile environment are most influenced by age and size of software changes, where the recent and significant changes are more likely to contain faults.
Ključne besede:software metrics, software fault prediction, prediction model, software quality assurance, testing, software quality


Komentarji

Dodaj komentar

Za komentiranje se morate prijaviti.

Komentarji (0)
0 - 0 / 0
 
Ni komentarjev!

Nazaj
Logotipi partnerjev Univerza v Mariboru Univerza v Ljubljani Univerza na Primorskem Univerza v Novi Gorici