MECHANIZING SOME ADVANCED REFINEMENT CONCEPTS

被引:11
|
作者
VONWRIGHT, J [1 ]
HEKANAHO, J [1 ]
LUOSTARINEN, P [1 ]
LANGBACKA, T [1 ]
机构
[1] UNIV CAMBRIDGE,COMP LAB,CAMBRIDGE CB2 3QG,ENGLAND
关键词
PROGRAM VERIFICATION; SEMANTICS OF PROGRAMMING LANGUAGES; DEDUCTION AND THEOREM PROVING;
D O I
10.1007/BF01383984
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We describe how the HOL theorem prover can be used to check and apply rules of program refinement. The rules are formulated in the refinement calculus, which is a theory of correctness preserving program transformations. We embed a general command notation with a predicate transformer semantics in the logic of the HOL system. Using this embedding, we express and prove rules for data refinement and superposition refinement of initialized loops. Applications of these proof rules to actual program refinements are checked using the HOL system, with the HOL system generating these conditions. We also indicate how the HOL system is used to prove the verification conditions. Thus, the HOL system can provide a complete mechanized environment for proving program refinements.
引用
收藏
页码:49 / 81
页数:33
相关论文
共 50 条
  • [1] MECHANIZING SOME ADVANCED REFINEMENT CONCEPTS
    VONWRIGHT, J
    HEKANAHO, J
    LUOSTARINEN, P
    LANGBACKA, T
    IFIP TRANSACTIONS A-COMPUTER SCIENCE AND TECHNOLOGY, 1993, 20 : 307 - 326
  • [2] Mechanizing Refinement Types
    Borkowski, Michael H.
    Vazou, Niki
    Jhala, Ranjit
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2024, 8 (POPL):
  • [3] CONCEPTS FOR MECHANIZING HIGH-DENSITY ORCHARD FRUIT CULTURE
    TENNES, BR
    BURTON, CL
    LEVIN, JH
    TRANSACTIONS OF THE ASAE, 1976, 19 (01): : 35 - &
  • [4] Some advanced concepts in discrete aerodynamic sensitivity analysis
    Taylor, A.C., 1600, American Inst. Aeronautics and Astronautics Inc. (41):
  • [5] Verified Compilation of Linearizable Data Structures Mechanizing Rely Guarantee for Semantic Refinement
    Zakowski, Yannick
    Cachera, David
    Demange, Delphine
    Pichardie, David
    33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 1881 - 1890
  • [6] Some advanced concepts in discrete aerodynamic sensitivity analysis
    Taylor, AC
    Green, LL
    Newman, PA
    Putko, MM
    AIAA JOURNAL, 2003, 41 (07) : 1224 - 1229
  • [7] Mechanizing compositional reasoning for concurrent systems: some lessons
    Ehmety, SO
    Paulson, LC
    FORMAL ASPECTS OF COMPUTING, 2005, 17 (01) : 58 - 68
  • [8] DIMENSIONS OF DESIDERATA - REFINEMENT OF CONCEPTS
    MERCER, CV
    SOCIOLOGY AND SOCIAL RESEARCH, 1968, 53 (01): : 56 - 67
  • [9] INDUSTRIAL MANAGEMENT IN ADVANCED PRODUCTION SYSTEMS - SOME THEORETICAL CONCEPTS AND PRELIMINARY FINDINGS
    BURACK, EH
    ADMINISTRATIVE SCIENCE QUARTERLY, 1967, 12 (03) : 479 - 500
  • [10] Managing advanced manufacturing and automated systems. Some concepts and results of their implementation
    Trzcielinski, S
    ROMOCO'02: PROCEEDINGS OF THE THIRD INTERNATIONAL WORKSHOP ON ROBOT MOTION AND CONTROL, 2002, : 261 - 268