| | SLO | ENG | Cookies and privacy

Bigger font | Smaller font

Show document Help

Title:OGRODJE ZA NAPOVEDOVANJE NAPAK PROGRAMSKE OPREME V AGILNIH OKOLJIH
Authors:ID Radjenović, Danijel (Author)
ID Živkovič, Aleš (Mentor) More about this mentor... New window
ID Torkar, Richard (Comentor)
Files:.pdf DR_Radjenovic_Danijel_2013.pdf (2,73 MB)
MD5: 5E3754D534CE40D8D15CF4AE8754240A
 
Language:Slovenian
Work type:Dissertation
Typology:2.08 - Doctoral Dissertation
Organization:FERI - Faculty of Electrical Engineering and Computer Science
Abstract: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.
Keywords:metrike programske opreme, napovedovanje napak, napovedovalni modeli, zagotavljanje kakovosti, testiranje, kakovost programske opreme
Place of publishing:Maribor
Publisher:[D. Radjenović]
Year of publishing:2013
PID:20.500.12556/DKUM-43019 New window
UDC:004.416.2:004.89(043.3)
COBISS.SI-ID:270541568 New window
NUK URN:URN:SI:UM:DK:I4MKVGNH
Publication date in DKUM:15.11.2013
Views:2608
Downloads:320
Metadata:XML DC-XML DC-RDF
Categories:KTFMB - FERI
:
Copy citation
  
Average score:(0 votes)
Your score:Voting is allowed only for logged in users.
Share:Bookmark and Share



Hover the mouse pointer over a document title to show the abstract or click on the title to get all document metadata.

Secondary language

Language:English
Title:Software fault prediction framework for agile environments
Abstract: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.
Keywords:software metrics, software fault prediction, prediction model, software quality assurance, testing, software quality


Comments

Leave comment

You must log in to leave a comment.

Comments (0)
0 - 0 / 0
 
There are no comments!

Back
Logos of partners University of Maribor University of Ljubljana University of Primorska University of Nova Gorica