Control-Flow Residual Analysis for Symbolic Automata

被引:4
|
作者
Azzopardi, Shaun [1 ]
Colombo, Christian [1 ]
Pace, Gordon J. [1 ]
机构
[1] Univ Malta, Dept Comp Sci, Msida, Malta
基金
欧盟地平线“2020”;
关键词
D O I
10.4204/EPTCS.254.3
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Where full static analysis of systems fails to scale up due to system size, dynamic monitoring has been increasingly used to ensure system correctness. The downside is, however, runtime overheads which are induced by the additional monitoring code instrumented. To address this issue, various approaches have been proposed in the literature to use static analysis in order to reduce monitoring overhead. In this paper we generalise existing work which uses control-flow static analysis to optimise properties specified as automata, and prove how similar analysis can be applied to more expressive symbolic automata - enabling reduction of monitoring instrumentation in the system, and also monitoring logic. We also present empirical evidence of the effectiveness of this approach through an analysis of the effect of monitoring overheads in a financial transaction system.
引用
收藏
页码:29 / 43
页数:15
相关论文
共 50 条
  • [1] Demand Control-Flow Analysis
    Germane, Kimball
    McCarthy, Jay
    Adams, Michael D.
    Might, Matthew
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2019, 2019, 11388 : 226 - 246
  • [2] Control-Flow Bending: On the Effectiveness of Control-Flow Integrity
    Carlini, Nicolas
    Barresi, Antonio
    Payer, Mathias
    Wagner, David
    Gross, Thomas R.
    PROCEEDINGS OF THE 24TH USENIX SECURITY SYMPOSIUM, 2015, : 161 - 176
  • [3] Control-Flow Analysis of Functional Programs
    Midtgaard, Jan
    ACM COMPUTING SURVEYS, 2012, 44 (03)
  • [4] Guided Dynamic Symbolic Execution Using Subgraph Control-Flow Information
    Feist, Josselin
    Mounier, Laurent
    Potet, Marie-Laure
    SOFTWARE ENGINEERING AND FORMAL METHODS: 14TH INTERNATIONAL CONFERENCE, SEFM 2016, 2016, 9763 : 76 - 81
  • [5] Pushdown Control-Flow Analysis for Free
    Gilray, Thomas
    Lyde, Steven
    Adams, Michael D.
    Might, Matthew
    Van Horn, David
    ACM SIGPLAN NOTICES, 2016, 51 (01) : 691 - 704
  • [6] Control-flow analysis in cubic time
    Nielson, F
    Seidl, H
    PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2001, 2028 : 252 - 268
  • [7] THE SEMANTICS OF SCHEME CONTROL-FLOW ANALYSIS
    SHIVERS, O
    SIGPLAN NOTICES, 1991, 26 (09): : 190 - 198
  • [8] Trace-Based Control-Flow Analysis
    Montagu, Benoit
    Jensen, Thomas
    PROCEEDINGS OF THE 42ND ACM SIGPLAN INTERNATIONAL CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '21), 2021, : 482 - 496
  • [9] Cool:: A control-flow generator for system analysis
    Braun, V
    Knoop, J
    Koschützki, D
    COMPILER CONSTRUCTION, 1998, 1383 : 306 - 309
  • [10] A control-flow analysis for a calculus of concurrent objects
    Di Blasio, P
    Fisher, K
    Talcott, C
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (07) : 617 - 634