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 条
  • [21] Proving Absence of Starvation by Means of Abstract Interpretation and Model Checking
    Seidl, Helmut
    Vogler, Ralf
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS (ATVA 2017), 2017, 10482 : 3 - 22
  • [22] Verification of Erlang programs using abstract interpretation and model checking
    Huch, F
    ACM SIGPLAN NOTICES, 1999, 34 (09) : 261 - 272
  • [23] Model checking durational probabilistic systems - (Extended abstract)
    Laroussinie, F
    Sproston, J
    FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATION STRUCTURES, PROCEEDINGS, 2005, 3441 : 140 - 154
  • [24] Abstract regular model checking
    Bouajjani, A
    Habermehl, P
    Vojnar, T
    COMPUTER AIDED VERIFICATION, 2004, 3114 : 372 - 386
  • [25] Verifying fault tolerance of concurrent systems by model checking
    Yokogawa, T
    Tsuchiya, T
    Kikuno, T
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2002, E85A (11) : 2414 - 2425
  • [26] Model Checking the Information Flow Security of Real-Time Systems
    Gerking, Christopher
    Schubert, David
    Bodden, Eric
    ENGINEERING SECURE SOFTWARE AND SYSTEMS, ESSOS 2018, 2018, 10953 : 27 - 43
  • [27] Visualization method of concurrent systems for validation in model checking
    Takeuchi, Ryotaro
    Kasuya, Hideto
    Ohkubo, Hirotaka
    Yamamoto, Shinichiro
    Computer Software, 2011, 28 (01) : 293 - 299
  • [28] Abstract slicing: A new approach to program slicing based on abstract interpretation and model checking
    Hong, HS
    Lee, I
    Sokolsky, O
    FIFTH IEEE INTERNATIONAL WORKSHOP ON SOURCE CODE ANALYSIS AND MANIPULATION, PROCEEDINGS, 2005, : 25 - 34
  • [29] Compositional model checking of concurrent systems, with Petri nets
    Sobocinski, Pawel
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2016, (204): : 19 - 30
  • [30] Combining Abstract Interpretation with Model Checking for Timing Analysis of Multicore Software
    Lv, Mingsong
    Yi, Wang
    Guan, Nan
    Yu, Ge
    31ST IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2010), 2010, : 339 - 349