ProMoVer: Modular Verification of Temporal Safety Properties

Author(s):  
Siavash Soleimanifard ◽  
Dilian Gurov ◽  
Marieke Huisman
2021 ◽  
Vol 31 ◽  
Author(s):  
THOMAS VAN STRYDONCK ◽  
FRANK PIESSENS ◽  
DOMINIQUE DEVRIESE

Abstract Separation logic is a powerful program logic for the static modular verification of imperative programs. However, dynamic checking of separation logic contracts on the boundaries between verified and untrusted modules is hard because it requires one to enforce (among other things) that outcalls from a verified to an untrusted module do not access memory resources currently owned by the verified module. This paper proposes an approach to dynamic contract checking by relying on support for capabilities, a well-studied form of unforgeable memory pointers that enables fine-grained, efficient memory access control. More specifically, we rely on a form of capabilities called linear capabilities for which the hardware enforces that they cannot be copied. We formalize our approach as a fully abstract compiler from a statically verified source language to an unverified target language with support for linear capabilities. The key insight behind our compiler is that memory resources described by spatial separation logic predicates can be represented at run time by linear capabilities. The compiler is separation-logic-proof-directed: it uses the separation logic proof of the source program to determine how memory accesses in the source program should be compiled to linear capability accesses in the target program. The full abstraction property of the compiler essentially guarantees that compiled verified modules can interact with untrusted target language modules as if they were compiled from verified code as well. This article is an extended version of one that was presented at ICFP 2019 (Van Strydonck et al., 2019).


Crystals ◽  
2021 ◽  
Vol 11 (4) ◽  
pp. 329
Author(s):  
Pengmin Yan ◽  
Xue Zhao ◽  
Jiuhou Rui ◽  
Juan Zhao ◽  
Min Xu ◽  
...  

The internal defect is an important factor that could influence the energy and safety properties of energetic materials. RDX samples of two qualities were characterized and simulated to reveal the influence of different defects on sensitivity. The internal defects were characterized with optical microscopy, Raman spectroscopy and microfocus X-ray computed tomography technology. The results show that high-density RDX has fewer defects and a more uniform distribution. Based on the characterization results, defect models with different defect rates and distribution were established. The simulation results show that the models with fewer internal defects lead to shorter N-NO2 maximum bond lengths and greater cohesive energy density (CED). The maximum bond length and CED can be used as the criterion for the relative sensitivity of RDX, and therefore defect models doped with different solvents are established. The results show that the models doped with propylene carbonate and acetone lead to higher sensitivity. This may help to select the solvent to prepare low-sensitivity RDX. The results reported in this paper are aiming at the development of a more convenient and low-cost method for studying the influence of internal defects on the sensitivity of energetic materials.


Author(s):  
Thomas Letan ◽  
Yann Régis-Gianas ◽  
Pierre Chifflier ◽  
Guillaume Hiet
Keyword(s):  

2004 ◽  
Vol 39 (6) ◽  
pp. 25-34 ◽  
Author(s):  
Eran Yahav ◽  
G. Ramalingam
Keyword(s):  

Sign in / Sign up

Export Citation Format

Share Document