Logo des Repositoriums
 

Badger: Complexity Analysis with Fuzzing and Symbolic Execution

dc.contributor.authorNoller, Yannic
dc.contributor.authorKersten, Rody
dc.contributor.authorPasareanu, Corina
dc.contributor.editorBecker, Steffen
dc.contributor.editorBogicevic, Ivan
dc.contributor.editorHerzwurm, Georg
dc.contributor.editorWagner, Stefan
dc.date.accessioned2019-03-14T11:49:13Z
dc.date.available2019-03-14T11:49:13Z
dc.date.issued2019
dc.description.abstractIn this work, we report on our recent research results on “Badger: Complexity Analysis with Fuzzing and Symbolic Execution” which was published in the proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis [NKP18]. Badger employs a hybrid software analysis technique that combines fuzzing and symbolic execution for finding performance bottlenecks in software. Our primary goal is to use Badger to discover vulnerabilities which are related to worst-case time or space complexity of an application. To this end, we use a cost-guided fuzzing approach, which produces inputs to increase the code coverage, but also to maximize a resource-related cost function, such as execution time or memory usage. We combine this fuzzing technique with a customized symbolic execution, which is also guided by heuristics that aim to increase the same cost. Experimental evaluation shows that this hybrid approach enables us to use the strengths of both techniques and overcome their individual weaknesses.en
dc.identifier.doi10.18420/se2019-16
dc.identifier.isbn978-3-88579-686-2
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/20874
dc.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofSoftware Engineering and Software Management 2019
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-292
dc.subjectSoftware Testing
dc.subjectComplexity Analysis
dc.subjectFuzzing
dc.subjectSymbolic Execution
dc.titleBadger: Complexity Analysis with Fuzzing and Symbolic Executionen
dc.typeText/Conference Paper
gi.citation.endPage66
gi.citation.publisherPlaceBonn
gi.citation.startPage65
gi.conference.date18.-22. Februar 2019
gi.conference.locationStuttgart, Germany
gi.conference.sessiontitleSession 4: Traceability, Performanz und Continuous SE

Dateien

Originalbündel
1 - 1 von 1
Lade...
Vorschaubild
Name:
16.pdf
Größe:
434.79 KB
Format:
Adobe Portable Document Format