izpis_h1_title_alt

Lokalizacija napak v programu
ID Kovačič, Blaž (Avtor), ID Fürst, Luka (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (1014,33 KB)
MD5: 7EE0ADDFDB9A8AB24BBD286C0CBBA1DD

Izvleček
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.

Jezik:Slovenski jezik
Ključne besede:programska oprema, hrošč, napaka, razhroščevanje, lokalizacija napak, metrične spektralne metode, Tarantula, Overlap
Vrsta gradiva:Magistrsko delo/naloga
Tipologija:2.09 - Magistrsko delo
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2020
PID:20.500.12556/RUL-121537 Povezava se odpre v novem oknu
COBISS.SI-ID:33456643 Povezava se odpre v novem oknu
Datum objave v RUL:14.10.2020
Število ogledov:736
Število prenosov:132
Metapodatki:XML RDF-CHPDL DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Software fault localization
Izvleček:
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.

Ključne besede:software, bug, fault, debugging, fault localization, spectrum-based methods using metrics, Tarantula, Overlap

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj