|
|
Авторизация |
|
|
Поиск по указателям |
|
|
|
|
|
|
|
|
|
|
Müller-Olm M. — Modular Compiler Verification: A Refinement-Algebraic Approach Advocating Stepwise Abstraction |
|
|
Предметный указатель |
121 122
139
152 155
158
163
17
17
118
139
152
158
163
175
138
157
161
138
157
, 27 95
136
d 99
, 35
, 35
34 35
(a, b) 138
129
129
()-path 91
A, B, C 116
Abstraction 3 5 — 40 108 111 135
Abstraction, piecewise 18 107 108
Abstraction, prize of 157
Abstraction, soundness and completeness 155
Addition command 40 57
Addition command, and basic commands 62
Addition command, commutation laws 60
Addition command, dualization and distribution 59
AddOvFl 115
addr 117
Address, admissible 143 144
Addressing mode 116 125
Adjoint, existence and uniqueness 17
Adjoint, lower/upper 15
AdmAdr 143
Alphabet 27
Alphabet, extension/restriction 34
Antitonic 12
Array notation 41 80
Assembler language 5 136
assertion 40 48
Assertion, basic laws 49 50
Assertion, derived laws 55
Assertion, dualization and distribution 48
ASSIGNMENT 40 46
Assignment, basic laws 47 50
Assignment, derived laws 53 55
Assignment, dualization and distribution 46
Assumption see Assertion
AUX 130
Baddr 117
Base model 3 5 113 135 137 231
BaseAdr 115
Block 40 57
Block code generation 172 — 175 199 219
bool 11
bop 130
Bound, (greatest) lower and (least) upper 9
bpw 114
BYTE 114 118
Byte address 115 116
Byte address, valid 117
Byte selector 115
byteselectlengih, byteselectmask 114
CB 187
CE 186 190
CE’ 218
Chain 9
Chan 95
Chaos 40
Choice assignment 40 70
Choice, angelic and demonic 42 51
cm 186
Code 119
Code generator specification, explicit and implicit 179
Code sequence, partitioned 138
Com 42
ComEvt 95
Command 39 42
Command space, heterogeneous 39 40 57 234
Command space, homogeneous 58 — 59 234
Command, basic heterogeneous 57 — 67
Command, basic homogeneous 45 — 56
Command, derived 69 — 81
Command, distribution properties 67 — 69
Command, homogeneous 41 70
Communication event 95
Communication, modeling of 5 41 85 89
Compiler structure 2
Compiler verification 1 — 3 23 179 234
Compiling function 215 220ff
Compiling-correctness 3 128 179ff
Complement 10
Concretization see Abstraction
Conditional 40 52 78 191
Conditional, generalized 51
Conjunctive, positively 13
Conjunctive, universally 13 17
continuous 13
Control point, symbolic representation of 137ff
Coupling invariant 106
cp 181
CP’ 218
CS 185
CS’ 218
CurFct 121
CurOpr 122
Data abstraction 108 111
Data refinement 5 39 57 105
Data refinement, functional 106
Data refinement, soundness 106 — 107 110
Deadlock 87 — 90 92 98
Delay 85 99
Deletion command see Addition command
DICTIONARY 161
Dictionary restriction see Dictionary extension
Dictionary, (p,ff)-dictionary 218
Dictionary, extension 169ff 177 192 206
Dictionary, standard 161
Dictionary, syntactic 216
Diet, Dictlnfo 161
Direct function 118
Disjointness of program stor¬age and workspace 157 158 183 231
Disjunctive see Conjunctive
Divergence 87 — 90 92
DivOvFl 115
Duality 43 — 44 46 48 59 71
EB, EE, El, EM, EP, ES 220ff
Eflg 116
Elk 85 95
Embedding 34 82
Estimate, lower/upper 42
Execution cycle 113 120
expr 129 131
Extension, pointwise 12
Failure 103
Failure behavior, acceptable 6 127
FALSE 28 35
FETCH 121 141
fixpoint 14 40
Fixpoint induction principle 227
| Formal approach 24
Galois connection 15 44 107 109 111 152 158 159 163
Galois connection, alternative characterization of 16
Galois connection, comparison of 17
Galois connection, composition of 20 — 22
Galois connection, distributive 18 110
General instruction theorem 140 152 158 163
General operation theorem 155 158 163
Hashing 217
Healthiness condition 39
Homogeneous state space 41
HST 85 87 95
IC 173
IC’ 218
id 11
Immediate execution idealization 5 129 184
implementation 3 215
Implication order 11 35 41
InCh 130
InChan 95
indelay 123
Independence 26 32
INDEX 117
initialization code 173 — 175 200 220 224
Input process 85 89 96
InStr 118
instr(n) 140
instr(w) 150
InstrCode 119
InstrName 118
Instruction 118
Instruction pointer 116 121 122 125 137
Instruction, current 121
Instruction, effect of 3 — 4 121
Instruction, loading 140
Interface, user and compiler designer 179 230
Interface, verification and implementation 230
InWsp 162
IP 116 138
IpAfter 138
IS 118
JDI 14
Join 9 10
Jump theorem 146 151 153 159 163 176 190 191
Knaster — Tarski theorem 14
Lattice 9 39
Lattice, Boolean 10
Lattice, bounded 10
Lattice, complete 10
Lattice, distributive 10
Lattice, function- 11 — 14
Lattice, sub- 11
Law 4 5 26 39 41 53 85
Law, !-?-sim 71
Law, — -general 61
Law, — -comm 61
Law, -assert 63
Law, --sim 59
Law, — -general 61
Law, — -sim 59
Law, -assume 63
Law, — -comm 61
Law, — -general 61
Law, -add 99
Law, -assert 99
Law, -assign 99
Law, -assume 99
Law, -bound 103
Law, -choice 99
Law, -cond 100
Law, -refine 99
Law, -stop 100
Law, -void 99
Law, -empty 60
Law, -reorder 60
Law, -union 60
Law, ;-cond-leftwards 79
Law, Assert 49
Law, Assert- 55
Law, Assert- 55
Law, Assert-assume 50
Law, Assert-assume-sim 56
Law, Assert-conj 49
Law, Assert-disj 49
Law, Assert-monotonic 49
Law, Assign-assert 50
Law, Assign-assert1 55
Law, Assign-assert2 55
Law, Assign-assert3 56
Law, Assign-assume 50
Law, Assign-assume1 55
Law, Assign-assume2 55
Law, Assign-assume3 56
Law, Assign-by-choice 77
Law, Assign-cond 79
Law, Assign-output 96
Law, Assume 49
Law, Assume- 55
Law, Assume- 55
Law, Assume-antitonic 49
Law, Assume-assert 50
Law, Assume-conj 49
Law, Assume-disj 49
Law, Bound-add 102
Law, Bound-asg 103
Law, Bound-comb 102
Law, Bound-cond 103
Law, Bound-final 103
Law, Bound-fixpoint 103
Law, Bound-Id 103
Law, Bound-initial 102
Law, Bound-intro 102
Law, Bound-refine 102
Law, Cancel-asg 53
Law, Cancel1 75
Law, Cancel2 75
Law, Cancel3 75
Law, Cancel4 75
Law, Ch-asg 73
Law, Ch-ass-output 96
Law, Ch-assert1 73
Law, Ch-assert2 77
Law, Ch-assume2 77
Law, Ch-assumel 73
Law, Ch-comm 76
Law, Ch-finalization 74
Law, Ch-Id 72
Law, Ch-initialization-= 74
Law, Ch-mitialization- 74
Law, Ch-reorder 72
Law, Ch-union 72
Law, Choice 70
Law, Comb-asg 53
Law, Comb-asgl 47
Law, Comb-assert 49
Law, Comb-assume 49
Law, Comm-asg 53
Law, Conv1 76
Law, Conv2 76
Law, Empty-asg 53
Law, Empty-asg1 47
Law, Exploit-assert 50
Law, Exploit-assume 50
Law, Exploit-cond 79
Law, Final- 99
Law, Final-assert 62
Law, Final-assign 63
Law, Final-assume 62
Law, Final-ch 73
Law, Finalization 63
|
|
|
Реклама |
|
|
|