GobExec: programmianalüsaatorite hindamisraamistik

dc.contributor.advisorSaan, Simmo, juhendaja
dc.contributor.authorPetnjunas, Evaldas
dc.contributor.otherTartu Ülikool. Loodus- ja täppisteaduste valdkondet
dc.contributor.otherTartu Ülikool. Arvutiteaduse instituutet
dc.date.accessioned2024-10-03T08:48:10Z
dc.date.available2024-10-03T08:48:10Z
dc.date.issued2024
dc.description.abstractGoblint is a static program analysis tool which uses a benchmarking suite for ensuring soundness and effectiveness of its analyses. The current solution for benchmarking relies on a set of Ruby scripts which have become unmaintainable and difficult to extend. This thesis describes a unified benchmarking framework for program analysis tools in Python programming language. The framework provides at least the same functionality as the old solution for benchmarking, while making the porting and replacing of old benchmarking scripts to Python possible. The new framework makes extending and maintaining the functionality of the benchmarking suite easier, as most of the framework’s code is shared across different modules. The solution was validated by first porting old scripts to Python using the new framework and then comparing them to scripts from the old benchmarking suite. The ported scripts are much simpler but retain the same functionality and benchmarking results.
dc.identifier.urihttps://hdl.handle.net/10062/105072
dc.language.isoet
dc.publisherTartu Ülikoolet
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Estoniaen
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/ee/
dc.subjectStaatiline analüüs
dc.subjecthindamisraamistik
dc.subjecthindamisprogramm
dc.subjectStatic analysis
dc.subjectbenchmark
dc.subjectbenchmarking framework
dc.subject.otherbakalaureusetöödet
dc.subject.otherinformaatikaet
dc.subject.otherinfotehnoloogiaet
dc.subject.otherinformaticsen
dc.subject.otherinfotechnologyen
dc.titleGobExec: programmianalüsaatorite hindamisraamistik
dc.typeThesis

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Petnjunas_informaatika_2024.pdf
Size:
581.33 KB
Format:
Adobe Portable Document Format