Confidentiality for multithreaded programs via bisimulation

被引:0
|
作者
Sabelfeld, A [1 ]
机构
[1] Cornell Univ, Dept Comp Sci, Ithaca, NY 14853 USA
来源
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Bisimulation has been a popular foundation for characterizing the confidentiality properties of concurrent programs. However, because a variety of bisimulation definitions are available in the literature, it is often difficult to pin down the "right" definition for modeling a particular attacker. Focusing on timing- and probability-sensitive confidentiality for shared-memory multithreaded programs, we clarify the relation between different kinds of bisimulation by proving inclusion results. As a consequence, we derive the relationship between scheduler-specific, scheduler-independent, and strong confidentiality definitions. A key result justifying strong confidentiality is that it is the most accurate (largest) compositional indistinguishability-based confidentiality property that implies scheduler-independent confidentiality.
引用
收藏
页码:260 / 273
页数:14
相关论文
共 50 条
  • [41] SingleTrack: A Dynamic Determinism Checker for Multithreaded Programs
    Sadowski, Caitlin
    Freund, Stephen N.
    Flanagan, Cormac
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2009, 5502 : 394 - +
  • [42] Program Visualization for Debugging Deadlocks in Multithreaded Programs
    Kim, Byung-Chul
    Jun, Yong-Kee
    [J]. ADVANCES IN SOFTWARE ENGINEERING, 2010, 117 : 228 - 236
  • [43] Assertion Guided Symbolic Execution of Multithreaded Programs
    Guo, Shengjian
    Kusano, Markus
    Wang, Chao
    Yang, Zijiang
    Gupta, Aarti
    [J]. 2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 854 - 865
  • [44] An Intelligent Deadlock Locating Scheme for Multithreaded Programs
    Li, Jiaqi
    Liu, Xiaodong
    Jiang, Linxuan
    Liu, Buquan
    Yang, Zhaojun
    Hu, Xianlang
    [J]. 2019 3RD INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS, METAHEURISTICS & SWARM INTELLIGENCE (ISMSI 2019), 2019, : 14 - 18
  • [45] Asserting and Checking Determinism for Multithreaded Programs (Reprinted)
    Burnim, Jacob
    Sen, Koushik
    [J]. COMMUNICATIONS OF THE ACM, 2010, 53 (06) : 97 - 105
  • [46] Platform Independent Analysis of Probabilities on Multithreaded Programs
    Chen, Yuting
    Key, Shanghai
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2013, 1 (03) : 48 - 65
  • [47] Exception analysis for multithreaded Java']Java programs
    Ryu, SY
    Yi, KK
    [J]. SECOND ASIA-PACIFIC CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2001, : 23 - 30
  • [48] Variation Aware Cache Partitioning for Multithreaded Programs
    Kozhikkottu, Vivek
    Pan, Abhisek
    Pai, Vijay
    Dey, Sujit
    Raghunathan, Anand
    [J]. 2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,
  • [49] Specifying and Checking Semantic Atomicity for Multithreaded Programs
    Burnim, Jacob
    Necula, George
    Sen, Koushik
    [J]. ACM SIGPLAN NOTICES, 2011, 46 (03) : 79 - 90
  • [50] Verifying Multithreaded Recursive Programs with Integer Variables
    Ben Rajeb, Narjes
    Nasraoui, Brahim
    Robbana, Riadh
    Touili, Tayssir
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 239 : 143 - 154