Studiju veids |
bakalaura akadēmiskās studijas |
Studiju programmas nosaukums |
Datorsistēmas |
Nosaukums |
Statiskās koda analīzes rīku konfigurēšanas iespēju izpēte |
Nosaukums angļu valodā |
Research on Configuration of Static Code Analysis Tools |
Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
Darba vadītājs |
Ērika Nazaruka |
Recenzents |
Gusts Linkevičs |
Anotācija |
Šajā bakalaura darbā ir analizētas statiskās koda analīzes rīki un to konfigurācijas iespējas. Statiskā koda analīze ir avota koda izpētes metode, lai identificētu iespējamās problēmas, neizpildot kodu. Statiskās koda analīzes mērķis ir atrast problēmas agrīnās izstrādes stadijās, kad kods jau ir uzrakstīts, bet vēl nav kompilēts.
Bakalaura darba sākumā ir dots ieskats teorētiskajā informācijā par iespējamību konfigurēt dažādus statiskās koda analīzes rīkus. Otrajā daļa ir aprakstīti praktiski piemērī kādā veida var konfigurēt dažādus statiskās koda analīzes rīkus. Trešajā daļā ir praktiskais piemērs kā varētu būtu realizētā konfigurācijā lai rīks varētu atrast problēmu.
Bakalaura darba mērķis: Izpētīt statiskās koda analīzes rīku konfigurēšanas iespējas un secināt par šo spēju izmantošanu IT projektos.
Problēmas nostādne: statiskā koda analīze IT projektos ir svarīgs etaps, kas ļauj pārbaudīt izmantotās programmēšanas konstrukcijas un savlaicīgi atrast potenciālas ievainojamības vai defektus. Ievainojamību klāsts bieži mainās, jo tiek atklāti jauni draudi un uzbrukumu veidi. Līdz ar to vitāli svarīgi pielāgot izmantojamus rīkus šiem atradumiem. Ne visos rīkos šis process ir automatizēts, tāpēc rodas jautājums kā šī pielāgošana ir realizēta rīkā un var būt izmantota projektos.
Bakalaura darba ietvaros, tika apskatīts ka un kādā realizācijā ir rīkiem lai sakonfigurēt tos.
Dokumentā ir 53 lappuses, 11 attēli, 3 tabulas un 25 nosaukumu informācijas avoti. |
Atslēgas vārdi |
Riķi, konfigurācija, PMD, SonarQube, Embold, SpotBugs, Infer |
Atslēgas vārdi angļu valodā |
Tools, configuration, PMD, SonarQube, Embold, SpotBugs, Infer |
Valoda |
lv |
Gads |
2023 |
Darba augšupielādes datums un laiks |
31.05.2023 00:19:00 |