Using static analysis to reduce dynamic analysis overhead

被引:6
|
作者
Yong, SH [1 ]
Horwitz, S [1 ]
机构
[1] Univ Wisconsin, Dept Comp Sci, Madison, WI 53706 USA
关键词
static analysis; dynamic debugging; runtime types; POINTER;
D O I
10.1007/s10703-005-3401-0
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Dynamic analysis (instrumenting programs with code to detect and prevent errors during program execution) can be an effective approach to debugging, as well as preventing harm from being caused by malicious code. One problem with this approach is the runtime overhead introduced by the instrumentation. We define several techniques that involve using the results of static analysis to identify some cases where instrumentation can safely be removed. While we have designed the techniques with a specific dynamic analysis in mind (that used by the Runtime Type-Checking tool), the ideas may be of more general applicability.
引用
收藏
页码:313 / 334
页数:22
相关论文
共 50 条
  • [11] Bridging the Application and DBMS Divide Using Static Analysis and Dynamic Profiling
    Chaudhuri, Surajit
    Narasayya, Vivek
    Syamala, Manoj
    ACM SIGMOD/PODS 2009 CONFERENCE, 2009, : 1039 - 1041
  • [12] Computational Modelling of VIG Plates Using FEM: Static and Dynamic Analysis
    Kowalczyk, Izabela
    Kozanecki, Damian
    Krason, Sylwia
    Rabenda, Martyna
    MATERIALS, 2022, 15 (04)
  • [13] Trusted Computing Dynamic Attestation by Using Static Analysis based Behavior Model
    Yu, Fajiang
    Tang, Xianglei
    Yu, Yue
    Li, Tong
    Yang, Tong
    2011 NINTH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS WORKSHOPS (ISPAW), 2011, : 1 - 6
  • [14] Static and Dynamic Analysis of a Usage Control System
    Schopp, Ulrich
    Faghih, Fathiyeh
    Bandopadhyay, Subhajit
    Joumaa, Hussein
    Ibrahim, Amjad
    Xu, Chuangjie
    Ye, Xin
    Dimitrakos, Theo
    PROCEEDINGS OF THE 29TH ACM SYMPOSIUM ON ACCESS CONTROL MODELS AND TECHNOLOGIES, SACMAT 2024, 2024, : 59 - 70
  • [15] Finite Element Static and Dynamic Analysis for a Piston
    Wang, Y. X.
    Liu, Y. Q.
    Shi, H. Y.
    MANUFACTURING SCIENCE AND ENGINEERING, PTS 1-5, 2010, 97-101 : 3323 - 3326
  • [16] Static Analysis of Java']Java Dynamic Proxies
    Fourtounis, George
    Kastrinis, George
    Smaragdakis, Yannis
    ISSTA'18: PROCEEDINGS OF THE 27TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2018, : 209 - 220
  • [17] Integrated static and dynamic analysis for malware detection
    Shijo, P. V.
    Salim, A.
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES, ICICT 2014, 2015, 46 : 804 - 811
  • [18] A Static and Dynamic Visual Debugger for Malware Analysis
    Yee, Chan Lee
    Chuan, Lee Ling
    Ismail, Mahamod
    Zainal, Nasharuddin
    18TH ASIA-PACIFIC CONFERENCE ON COMMUNICATIONS (APCC 2012): GREEN AND SMART COMMUNICATIONS FOR IT INNOVATION, 2012, : 765 - 769
  • [19] The interactive mechanism of static and dynamic analysis in the reverse analysis of embedded software
    Tie-Ming L.
    Lie-Hui J.
    Jing-Si Z.
    Gang M.
    Tie-Ming, Liu (fxliutm@163.com), 1600, Science and Engineering Research Support Society (11): : 33 - 44
  • [20] Detection of Android Malware: Combined with Static Analysis and. Dynamic Analysis
    Su, Ming-Yang
    Fung, Kek-Tung
    Huang, Yu-Hao
    Kang, Ming-Zhi
    Chung, Yen-Heng
    2016 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS 2016), 2016, : 1013 - 1018