Abstract interpretation and model checking for checking secure information flow in concurrent systems

被引:0
|
作者
De Francesco, N [1 ]
Santone, A
Tesei, L
机构
[1] Univ Sannio, Res Ctr Software Technol, Benevento, Italy
[2] Univ Pisa, Dipartimento Ingn Informaz, Pisa, Italy
[3] Univ Pisa, Dipartimento Informat, Pisa, Italy
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We propose a method to check secure information flow in concurrent programs with synchronization. The method is based on the combination of abstract interpretation and model checking: by abstract interpretation we build a finite representation (transition system) of the behavior of the program. Then we model check the the abstract transition system with respect to the security properties, expressed by a set of temporal logic formulae. The approach allows certifying more programs than previous methods do. The main point is that we are able to check more carefully the scope of indirect information flows.
引用
收藏
页码:195 / 211
页数:17
相关论文
共 50 条
  • [41] Automated refinement checking of concurrent systems
    Kundu, Sudipta
    Lerner, Sorin
    Gupta, Rajesh
    IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN DIGEST OF TECHNICAL PAPERS, VOLS 1 AND 2, 2007, : 318 - 325
  • [42] Abstract regular (tree) model checking
    Ahmed Bouajjani
    Peter Habermehl
    Adam Rogalewicz
    Tomáš Vojnar
    International Journal on Software Tools for Technology Transfer, 2012, 14 (2) : 167 - 191
  • [43] Abstract Regular Tree Model Checking
    Bouajjani, Ahmed
    Habermehl, Peter
    Rogalewicz, Adam
    Vojnar, Tomas
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 149 (01) : 37 - 48
  • [44] Abstract matching for software model checking
    de la Cámara, P
    del Mar Gallardo, M
    Merino, P
    MODEL CHECKING SOFTWARE, PROCEEDINGS, 2006, 3925 : 182 - 200
  • [45] Checking Array Bounds by Abstract Interpretation and Symbolic Expressions
    Payet, Etienne
    Spoto, Fausto
    AUTOMATED REASONING, IJCAR 2018, 2018, 10900 : 706 - 722
  • [46] A Model Checking Language for concurrent value-passing systems
    Mateescu, Radu
    Thivolle, Damien
    FM 2008: FORMAL METHODS, PROCEEDINGS, 2008, 5014 : 148 - +
  • [47] Decidability of model checking for infinite-state concurrent systems
    Javier Esparza
    Acta Informatica, 1997, 34 : 85 - 107
  • [48] Model checking-aided design of secure distributed systems
    Verdicchio, M
    Pietro, PS
    Proceedings of the IASTED International Conference on Software Engineering, 2004, : 212 - 217
  • [49] Formal Verification of Concurrent Systems via Directed Model Checking
    Gradara, Sara
    Santone, Antonella
    Villani, Maria Luisa
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 185 (93-105) : 93 - 105
  • [50] THE MODEL CHECKING PROBLEM FOR CONCURRENT SYSTEMS WITH MANY SIMILAR PROCESSES
    CLARKE, EM
    GRUMBERG, O
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 398 : 188 - 201