Koodilõhnade tuvastamise tööriista loomine Android platvormi rakendustele

Nimi
Stanislav Mõškovski
Kokkuvõte
Viimastel aastatel on esitluskihi taga oleva koodi kvaliteet muutunud üha olulisemaks, kuna suur hulk rakendusi on hoolduse faasis. Keerukate rakenduste hooldamine on liialt töömahukas ja raskesti mõistetava koodi muutmine võib põhjustada uusi vigu. Kehva disaini või implementeerimise otsuseid, mis põhjustavad tehnilist võlgnevust, nimetatakse koodilõhnadeks. Staatilised analüsaatorid on tööriistad, mida kasutatakse koodilõhnade ja muude tarkvara haavatavuste tuvastamiseks. Selles toos uurime staatilise analüüsi tooriistu ja arendame välja ka alternatiivse lahenduse, mis püüab üle saada eelnevate vahendite probleemidest suutes tuvastada suuremat arvu koodilõhnu. Tulemusena töötasime välja SonarQube’i pistikprogrammi, mis analüüsib Java programmeerimiskeeles kirjutatud rakendusi. Lõpuks kontrollisime oma tööriista, viies läbi empiirilise uuringu valitud rakenduste korpusel.
Lõputöö keel
inglise
Lõputöö tüüp
Magister - Tarkvaratehnika
Juhendaja(d)
Kristiina Rahkema, Dietmar Pfahl
Kaitsmise aasta
2020
 
PDF