Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Computer Systems
Title in original language Statiskās koda analīzes rīku konfigurēšanas iespēju izpēte
Title in English Research on Configuration of Static Code Analysis Tools
Department Faculty Of Computer Science Information Tehnology And Energy
Scientific advisor Ērika Nazaruka
Reviewer Gusts Linkevičs
Abstract Š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.
Keywords Riķi, konfigurācija, PMD, SonarQube, Embold, SpotBugs, Infer
Keywords in English Tools, configuration, PMD, SonarQube, Embold, SpotBugs, Infer
Language lv
Year 2023
Date and time of uploading 31.05.2023 00:19:00