Gray-box monitoring of hyperproperties with an application to privacy

被引:0
|
作者
Sandro Stucki
César Sánchez
Gerardo Schneider
Borzoo Bonakdarpour
机构
[1] University of Gothenburg,Department of Computer Science and Engineering
[2] IMDEA Software Institute,Department of Computer Science and Engineering
[3] Michigan State University,undefined
来源
关键词
Runtime verification; Monitorability; Hyperproperty; LTL; HyperLTL; Data minimization; Security; Privacy;
D O I
暂无
中图分类号
学科分类号
摘要
Runtime verification is a complementary approach to testing, model checking and other static verification techniques to verify software properties. Monitorability characterizes what can be verified (monitored) at run time. Different definitions of monitorability have been given both for trace properties and for hyperproperties (properties defined over sets of traces), but these definitions usually cover only some aspects of what is important when characterizing the notion of monitorability. The first contribution of this paper is a refinement of classic notions of monitorability both for trace properties and hyperproperties, taking into account, among other things, the computability of the monitor. A second contribution of our work is to show that black-box monitoring of HyperLTL (a logic for hyperproperties) is in general unfeasible, and to suggest a gray-box approach in which we combine static and runtime verification. The main idea is to call a static verifier as an oracle at run time allowing, in some cases, to give a final verdict for properties that are considered to be non-monitorable under a black-box approach. Our third contribution is the instantiation of this solution to a privacy property called distributed data minimization which cannot be verified using black-box runtime verification. We use an SMT-based static verifier as an oracle at run time. We have implemented our gray-box approach for monitoring data minimization into the proof-of-concept tool Minion. We describe the tool and apply it to a few case studies to show its feasibility.
引用
收藏
页码:126 / 159
页数:33
相关论文
共 50 条
  • [1] Gray-box monitoring of hyperproperties with an application to privacy
    Stucki, Sandro
    Sanchez, Cesar
    Schneider, Gerardo
    Bonakdarpour, Borzoo
    FORMAL METHODS IN SYSTEM DESIGN, 2021, 58 (1-2) : 126 - 159
  • [2] Gray-Box Adversarial Training
    Vivek, B. S.
    Mopuri, Konda Reddy
    Babu, R. Venkatesh
    COMPUTER VISION - ECCV 2018, PT 15, 2018, 11219 : 213 - 228
  • [3] GRAY-BOX MODEL IDENTIFICATION
    GAWTHROP, PJ
    JEZEK, J
    JONES, RW
    SROKA, I
    CONTROL-THEORY AND ADVANCED TECHNOLOGY, 1993, 9 (01): : 139 - 157
  • [4] Gray-box modeling of nonideal sensors
    Pearson, RK
    PROCEEDINGS OF THE 2001 AMERICAN CONTROL CONFERENCE, VOLS 1-6, 2001, : 4404 - 4409
  • [5] Gray-Box Modeling of Guitar Amplifiers
    Eichas, Felix
    Zoelzer, Udo
    JOURNAL OF THE AUDIO ENGINEERING SOCIETY, 2018, 66 (12): : 1006 - 1015
  • [6] A Standalone Gray-Box EtherCAT Fuzzer
    Akpinar, Kevser Ovaz
    Ozcelik, Ibrahim
    2018 2ND INTERNATIONAL SYMPOSIUM ON MULTIDISCIPLINARY STUDIES AND INNOVATIVE TECHNOLOGIES (ISMSIT), 2018, : 142 - 145
  • [7] Gray-box Soft Sensor for Water Content Monitoring in Fluidized Bed Granulation
    Yaginuma, Keita
    Tanabe, Shuichi
    Kano, Manabu
    CHEMICAL & PHARMACEUTICAL BULLETIN, 2022, 70 (01) : 74 - 81
  • [8] Dynamic gray-box modeling for on-line monitoring of polymer extrusion viscosity
    Liu, Xueqin
    Li, Kang
    McAfee, Marion
    Bao Kha Nguyen
    McNally, Gerard M.
    POLYMER ENGINEERING AND SCIENCE, 2012, 52 (06): : 1332 - 1341
  • [9] On gray-box program tracking for anomaly detection
    Gao, D
    Reiter, MK
    Song, D
    USENIX ASSOCIATION PROCEEDINGS OF THE 13TH USENIX SECURITY SYMPOSIUM, 2004, : 103 - 118
  • [10] A gray-box performance model for Apache Spark
    Chao, Zemin
    Shi, Shengfei
    Gao, Hong
    Luo, Jizhou
    Wang, Hongzhi
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 89 : 58 - 67