GobExec: programmianalüsaatorite hindamisraamistik

Nimi
Evaldas Petnjunas
Kokkuvõte
Goblint on staatilise programmianalüüsi tööriist, mis kasutab oma analüüside usaldusväärsuse ja tõhususe tagamiseks hindamisprogrammide komplekti. Praegune lahendus hindamiseks tugineb Ruby skriptidele, mis on muutunud hooldamatuks ja keeruliseks laiendada. See lõputöö kirjeldab ühtset jõudlusetestimise raamistikku programmianalüüsi tööriistade jaoks Python programmeerimiskeeles. Raamistik pakub vähemalt sama funktsionaalsust kui vana lahendus ning võimaldab vanade hindamisprogrammide teisendamist ja asendamist. Uus raamistik muudab jõudlusetestimise komplekti funktsionaalsuse laiendamise ja hooldamise lihtsamaks, kuna raamistiku koodi jagatakse enamasti erinevate moodulite vahel. Lahendust valideeriti esmalt vanade skriptide teisendamisega Python programmeerimiskeelde kasutades uut raamistikku, ja seejärel võrreldi neid skripte vanade skriptidega. Porditud skriptid on palju lihtsamad, kuid säilitavad sama funktsionaalsuse ja hindamisprogrammide tulemused.
Lõputöö keel
eesti
Lõputöö tüüp
Bakalaureus - Informaatika
Juhendaja(d)
Simmo Saan
Kaitsmise aasta
2024
 
PDF