A Generic Intermediate Representation for Verification Condition Generation

被引:3
|
作者
Montenegro, Manuel [1 ]
Pena, Ricardo [1 ]
Sanchez-Hernandez, Jaime [1 ]
机构
[1] Univ Complutense Madrid, Madrid, Spain
关键词
Verification platforms; Intermediate representation; Verification conditions; Program transformation;
D O I
10.1007/978-3-319-27436-2_14
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
As part of a platform for computer-assisted verification, we present an intermediate representation of programs that is both language independent and appropriate for the generation of verification conditions. We show how many imperative and functional languages can be translated to this generic intermediate representation, and how the generated conditions reflect the axiomatic semantics of the original program. At this representation level, loop invariants and preconditions of recursive functions belonging to the original program are represented by assertions placed at certain edges of a directed graph. The paper defines the generic representation, sketches the transformation algorithms, and describes how the places where the invariants should be placed are computed. Assuming that, either manually or assisted by the platform, the invariants have been settled, it is shown how the verification conditions are generated. A running example illustrates the process.
引用
收藏
页码:227 / 243
页数:17
相关论文
共 50 条
  • [41] SUPPORT FOR AN INTERMEDIATE PICTORIAL REPRESENTATION
    MOHNHAUPT, M
    NEUMANN, B
    BEHAVIORAL AND BRAIN SCIENCES, 1990, 13 (03) : 452 - 452
  • [42] A generic approach to simultaneous tracking and verification in video
    Li, BX
    Chellappa, R
    IEEE TRANSACTIONS ON IMAGE PROCESSING, 2002, 11 (05) : 530 - 544
  • [43] REPRESENTATION FORMULAS FOR INTERMEDIATE DERIVATIVES
    KALLIONIEMI, H
    MATHEMATICA SCANDINAVICA, 1976, 39 (02) : 315 - 326
  • [44] Generic Methodology for Formal Verification of UML Models
    Kochaleema, K. H.
    Kumar, G. Santhosh
    DEFENCE SCIENCE JOURNAL, 2022, 72 (01) : 40 - 48
  • [45] LLVMVF: A Generic Approach for Verification of Multicore Software
    Marcelo Sousa
    Alper Sen
    Journal of Electronic Testing, 2013, 29 : 635 - 646
  • [46] Property Verification for Generic Access Control Models
    Hu, Vincent C.
    Kuhn, D. Richard
    Xie, Tao
    EUC 2008: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING, VOL 2, WORKSHOPS, 2008, : 243 - 250
  • [47] A Generic Forecast Verification Framework for Administrative Purposes
    Mason, Simon J.
    Weigel, Andreas P.
    MONTHLY WEATHER REVIEW, 2009, 137 (01) : 331 - 349
  • [48] A generic approach for integrity verification of big data
    Rajat Saxena
    Somnath Dey
    Cluster Computing, 2019, 22 : 529 - 540
  • [49] Verification of a hierarchical generic mutual exclusion algorithm
    Baarir, Souheib
    Sopena, Julien
    Legond-Aubry, Fabrice
    FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS - FORTE 2008, 2008, 5048 : 99 - +
  • [50] LLVMVF: A Generic Approach for Verification of Multicore Software
    Sousa, Marcelo
    Sen, Alper
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2013, 29 (05): : 635 - 646