High-Level Programs and Program Conditions

被引:0
|
作者
Azab, Karl [1 ]
Habel, Annegret [1 ]
机构
[1] Carl v Ossietzky Univ Oldenburg, Oldenburg, Germany
来源
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
High-level conditions are well-suited for expressing structural properties. They can describe the precondition and the postcondition for a high-level program, but they cannot describe the relationship between the input and the output of a program derivation. Therefore, we investigate program conditions, a generalized type of conditions expressing properties on program derivations. Program conditions look like nested rules with application conditions. We present a normal form result, a suitable graphical notation, and conditions under which a satisfying program can be constructed from a program condition. We define a sequential composition on program conditions and show that, for a suitable type of program conditions with a complete dependence relation we have that: Whenever the original programs satisfy the original program conditions, then the composed program satisfies the composed program condition.
引用
收藏
页码:211 / 225
页数:15
相关论文
共 50 条
  • [1] Recovering High-Level Conditions from Binary Programs
    Djoudi, Adel
    Bardin, Sebastien
    Goubault, Eric
    [J]. FM 2016: FORMAL METHODS, 2016, 9995 : 235 - 253
  • [2] Weakest preconditions for high-level programs
    Habel, Annegret
    Pennemann, Karl-Heinz
    Rensink, Arend
    [J]. GRAPH TRANSFORMATIONS, PROCEEDINGS, 2006, 4178 : 445 - 460
  • [3] HIGH-LEVEL CONTROL PROGRAMS AT NSLS
    BOZOKI, ES
    [J]. LECTURE NOTES IN PHYSICS, 1984, 215 : 420 - 424
  • [4] Satisfiability of high-level conditions
    Habel, Annegret
    Permemann, Karl-Heinz
    [J]. GRAPH TRANSFORMATIONS, PROCEEDINGS, 2006, 4178 : 430 - 444
  • [5] DELAY LIKELY IN HIGH-LEVEL PROGRAM
    NORMAN, C
    [J]. SCIENCE, 1984, 223 (4633) : 259 - 259
  • [6] A FISCAL PROGRAM FOR HIGH-LEVEL MOBILIZATION
    Fagan, Elmer D.
    [J]. NATIONAL TAX JOURNAL, 1952, 5 (02) : 120 - 129
  • [7] Finding high-level structures in spreadsheet programs
    Mittermeir, R
    Clermont, M
    [J]. NINTH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2002, : 221 - 232
  • [8] A POWERFUL HIGH-LEVEL DEBUGGER FOR PARALLEL PROGRAMS
    CAERTS, C
    LAUWEREINS, R
    PEPERSTRAETE, JA
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 591 : 54 - 64
  • [9] EFFICIENT IMPLEMENTATION OF HIGH-LEVEL PARALLEL PROGRAMS
    BAGRODIA, R
    MATHUR, S
    [J]. SIGPLAN NOTICES, 1991, 26 (04): : 142 - 151
  • [10] SYNTHESIS AND OPTIMIZATION OF HIGH-LEVEL STREAM PROGRAMS
    Bezati, Endri
    Brunet, Simone Casale
    Mattavelli, Marco
    Janneck, Jorn W.
    [J]. PROCEEDINGS OF THE 2013 ELECTRONIC SYSTEM LEVEL SYNTHESIS CONFERENCE (ESLSYN), 2013,