• Home
  • Search
  • Boosting static analysis accuracy with instrumented test executions
  • Cite Icon16
  • https://doi.org/10.1145/3468264.3468626Copy DOI Icon

Boosting static analysis accuracy with instrumented test executions

  • Aug 18, 2021
  • Tianyi Chen +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The two broad approaches to discover properties of programs---static and dynamic analyses---have complementary strengths: static techniques perform exhaustive exploration and prove upper bounds on program behaviors, while the dynamic analysis of test cases provides concrete evidence of these behaviors and promise low false alarm rates. In this paper, we present DynaBoost, a system which uses information obtained from test executions to prioritize the alarms of a static analyzer. We instrument the program to dynamically look for dataflow behaviors predicted by the static analyzer, and use these results to bootstrap a probabilistic alarm ranking system, where the user repeatedly inspects the alarm judged most likely to be a real bug, and where the system re-ranks the remaining alarms in response to user feedback. The combined system is able to exploit information that cannot be easily provided by users, and provides significant improvements in the human alarm inspection burden: by 35% compared to the baseline ranking system, and by 89% compared to an unaided programmer triaging alarm reports.

Similar Papers
  • Conference Article
  • Citations61

Program slicing enhances a verification technique combining static and dynamic analysis

  • Mar 26, 2012
  • Omar Chebaro +3
  • PDF
  • Research Article
  • Citations67

Malware Classification Using Probability Scoring and Machine Learning

  • Jan 01, 2019
  • IEEE Access
  • Di Xue +4
  • Book Chapter

Runtime Analysis and Instrumentation for Securing Software

  • Jan 01, 2010
  • R Sekar
  • Dissertation

Data flow and heap analysis with application to privilege escalation vulnerability scanning and software theft detection

  • Jan 01, 2013
  • Ping-Fai Chan
  • Research Article
  • Citations16

Improving spectral‐based fault localization using static analysis

  • Mar 13, 2017
  • Software: Practice and Experience
  • Neelofar Neelofar +3
  • Book Chapter
  • Citations4

Malware Detection Kit for Malware Analysis of Big Data

  • Jan 01, 2021
  • T Sree Lakshmi +2
  • Conference Article
  • Citations77

Integrating Static and Dynamic Analysis for Detecting Vulnerabilities

  • Jan 01, 2006
  • Ashish Aggarwal +1
  • Research Article
  • Citations120

Detecting Cryptomining Malware: a Deep Learning Approach for Static and Dynamic Analysis

  • Jan 21, 2020
  • Journal of Grid Computing
  • Hamid Darabian +6
  • Book Chapter
  • Citations2

Formal Framework for Reasoning About the Precision of Dynamic Analysis

  • Jan 01, 2020
  • Mila Dalla Preda +2
  • Research Article
  • Citations2

Static and dynamic analyses for the exergetic, exergoeconomic and environmental assessment of a high-performance building

  • Jan 01, 2018
  • International Journal of Exergy
  • M Pinar Mengüç +1
  • Conference Article
  • Citations22

Optimistic Hybrid Analysis

  • Mar 19, 2018
  • David Devecsery +3
  • PDF
  • Research Article
  • Citations8

STRUCTURAL ANALYSIS OF JACKET FOUNDATIONS FOR OFFSHORE WIND TURBINES IN TRANSITIONAL WATER

  • Jan 01, 2021
  • Brodogradnja
  • Issa Fowai +3
  • PDF
  • Research Article
  • Citations4

Numerical analysis of progressive collapse for reinforced concrete frames

  • Jan 01, 2019
  • Applied and Computational Mechanics
  • Basem Salah Abdelwahed
  • PDF
  • Research Article
  • Citations7

Progressive Collapse Assessment: A review of the current energy-based Alternate Load Path (ALP) method

  • Jan 01, 2019
  • MATEC Web of Conferences
  • Nur Ezzaryn Asnawi Subki +3
  • Research Article
  • Citations9

Dynamic response due to cable rupture in a transmission lines guyed towers

  • Jan 01, 2017
  • Procedia Engineering
  • Thiago B Carlos +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.