A logic for secure memory access of abstract state machines

被引:2
|
作者
Nanchen, S [1 ]
Stärk, RF [1 ]
机构
[1] ETH, Dept Comp Sci, CH-8092 Zurich, Switzerland
关键词
abstract state machines; logic; access predicate; secure information flow; sequentialization of parallel ASMs;
D O I
10.1016/j.tcs.2004.11.011
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We extend the logic for abstract state machines by a read predicate that allows to make precise statements about the accesses of locations of an ASM. The logic can be used to prove security properties of ASMs like that the machine does not read locations containing critical information or that all accesses of the machine to the abstract memory are permitted. The new read predicate is also useful for proving refinements of parallel ASMs to sequential C-like programs. The logic is complete for hierarchical ASMs and still sound for turbo ASMs. It is integrated in the ASMKeY theorem prover. (c) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:343 / 365
页数:23
相关论文
共 50 条
  • [21] Towards a comprehensive extension of abstract state machines for aspect-oriented specification
    Dausend, Marcel
    Raschke, Alexander
    SCIENCE OF COMPUTER PROGRAMMING, 2016, 131 : 22 - 41
  • [22] Verifying the accuracy of interlocking tables for railway signalling systems using abstract state machines
    Celebi, Basri Tugcan
    Kaymakci, Ozgur Turay
    JOURNAL OF MODERN TRANSPORTATION, 2016, 24 (04): : 277 - 283
  • [23] Abstract State Machines and System Theoretic Process Analysis for Safety-Critical Systems
    Al-Shareefi, Farah
    Lisitsa, Alexei
    Dixon, Clare
    FORMAL METHODS: FOUNDATIONS AND APPLICATIONS, SBMF 2017, 2017, 10623 : 15 - 32
  • [24] Verifying the accuracy of interlocking tables for railway signalling systems using abstract state machines
    Basri Tugcan Celebi
    Ozgur Turay Kaymakci
    Journal of Modern Transportation, 2016, 24 (04) : 277 - 283
  • [25] ON THE ABSTRACT ASSUMPTION OF CROCIANA LOGIC
    Mirarchi, Valerio
    COMUNICAZIONE FILOSOFICA, 2021, 46 : 91 - 98
  • [26] Physically Secure Logic Locking With Nanomagnet Logic
    Edwards, Alexander J.
    Hassan, Naimul
    Arzate, Jared D.
    Chin, Alexander N.
    Bhattacharya, Dhritiman
    Shihab, Mustafa M.
    Zhou, Peng
    Hu, Xuan
    Atulasimha, Jayasimha
    Makris, Yiorgos
    Friedman, Joseph S.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2025, 44 (01) : 105 - 118
  • [27] Formalizing Monitoring Processes for Large-Scale Distributed Systems Using Abstract State Machines
    Buga, Andreea
    Nemes, Sorana Tania
    SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2017, 2018, 10729 : 153 - 167
  • [28] Description and Optimization of Abstract Machines in a Dialect of Prolog
    Morales, Jose F.
    Carro, Manuel
    Hermenegildo, Manuel
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2016, 16 : 1 - 58
  • [29] View integration in data warehouse design using typed Abstract State Machines and strong data refinement
    Ma, Hui
    Schewe, Klaus-Dieter
    Zhao, Jane
    QSIC 2006: SIXTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2006, : 175 - +
  • [30] A Formal Approach for Failure Detection in Large-Scale Distributed Systems Using Abstract State Machines
    Buga, Andreea
    Nemes, Sorana Tania
    DATABASE AND EXPERT SYSTEMS APPLICATIONS, DEXA 2017, PT I, 2017, 10438 : 505 - 513