izpis_h1_title_alt

Lokalizacija napak v programu
ID Kovačič, Blaž (Author), ID Fürst, Luka (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (1014,33 KB)
MD5: 7EE0ADDFDB9A8AB24BBD286C0CBBA1DD

Abstract
Pri razvoju programske opreme razvijalec poleg zadanih funkcionalnosti ustvari tudi napake, t. i. hrošče. Njihovo iskanje in odpravljanje, imenovano tudi razhroščevanje, sodi med dražje in dolgotrajnejše procese, zato raziskovalci razvijajo samodejne metode lokalizacije napak. Cilj tega magistrskega dela je primerjati množice metričnih spektralnih metod lokalizacije napak v programu in med njimi določiti najboljšo. V ta namen smo razvili repozitorij načrtno pokvarjenih testnih programov in ga vodili v aplikacijo FaultLocalization, ki je na izhodu vrnila urejen rangiran seznam metod. Z izvedeno analizo rezultatov smo pokazali, da osrednja referenčna metoda Tarantula zagotavlja zelo dobre rezultate, kot najboljša pa se je pokazala metoda Overlap.

Language:Slovenian
Keywords:programska oprema, hrošč, napaka, razhroščevanje, lokalizacija napak, metrične spektralne metode, Tarantula, Overlap
Work type:Master's thesis/paper
Typology:2.09 - Master's Thesis
Organization:FRI - Faculty of Computer and Information Science
Year:2020
PID:20.500.12556/RUL-121537 This link opens in a new window
COBISS.SI-ID:33456643 This link opens in a new window
Publication date in RUL:14.10.2020
Views:1031
Downloads:158
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Software fault localization
Abstract:
Software development is a process in which a developer produces specified functionality as well as software errors, called bugs. The process of finding and fixing those errors, called debugging, is one of the most expensive and time-consuming parts of software development which is the main reason why many automatic fault localization methods have been developed. The main goal of this master thesis is to compare multiple software fault localization methods and to determine which provides the best results. We have developed a repository of faulty test programs and led it into the application FaultLocalization, which returns a ranking list of chosen methods as its output. The results of the analysis performed as part of the thesis prove that the main reference method Tarantula provides very good results, while the best results are achieved by the Overlap method.

Keywords:software, bug, fault, debugging, fault localization, spectrum-based methods using metrics, Tarantula, Overlap

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back