On the refinement calculus:
Gespeichert in:
Format: | Buch |
---|---|
Sprache: | English |
Veröffentlicht: |
London u.a.
Springer
1994
|
Schriftenreihe: | Formal approaches to computing and information technology
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | 159 S. |
ISBN: | 3540198091 0387198091 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV008841200 | ||
003 | DE-604 | ||
007 | t | ||
008 | 940117s1994 |||| 00||| eng d | ||
016 | 7 | |a 940160005 |2 DE-101 | |
020 | |a 3540198091 |9 3-540-19809-1 | ||
020 | |a 0387198091 |9 0-387-19809-1 | ||
035 | |a (OCoLC)33427083 | ||
035 | |a (DE-599)BVBBV008841200 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-739 |a DE-91G | ||
050 | 0 | |a QA76.6 | |
082 | 0 | |a 515.6 |2 20 | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a DAT 510f |2 stub | ||
245 | 1 | 0 | |a On the refinement calculus |c ed. by Carroll Morgan ... |
264 | 1 | |a London u.a. |b Springer |c 1994 | |
300 | |a 159 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Formal approaches to computing and information technology | |
650 | 7 | |a Programmatuurtechniek |2 gtt | |
650 | 4 | |a Calculus | |
650 | 4 | |a Structured programming | |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Verfeinerung |0 (DE-588)4267759-2 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | 1 | |a Verfeinerung |0 (DE-588)4267759-2 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Morgan, Carroll |e Sonstige |4 oth | |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=005846188&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-005846188 |
Datensatz im Suchindex
_version_ | 1807321220745527296 |
---|---|
adam_text |
CONTENTS
INTRODUCTION
.
IX
THE
SPECIFICATION
STATEMENT
CARROLL
MORGAN
.
1
1
INTRODUCTION
.
1
2
SPECIFICATION
STATEMENTS
.
3
3
THE
IMPLEMENTATION
ORDERING
.
7
4
SUITABILITY
OF
THE
DEFINITIONS
.
8
5
USING
SPECIFICATION
STATEMENTS
.
10
6
MIRACLES
.
12
7
GUARDED
COMMANDS
ARE
MIRACLES
.
14
8
POSITIVE
APPLICATIONS
OF
MIRACLES
.
16
9
CONCLUSION
.
19
10
ACKNOWLEDGEMENTS
.
20
SPECIFICATION
STATEMENTS
AND
REFINEMENT
CARROLL
MORGAN
AND
KEN
ROBINSON
.
23
1
INTRODUCTION
.
23
2
THE
REFINEMENT
THEOREMS
.
31
3
THE
REFINEMENT
CALCULUS
.
32
4
AN
EXAMPLE:
SQUARE
ROOT
.
37
5
DERIVATION
OF
LAWS
.
41
6
CONCLUSION
.
44
7
ACKNOWLEDGEMENTS
.
45
PROCEDURES,
PARAMETERS,
AND
ABSTRACTION:
SEPARATE
CONCERNS
CARROLL
MORGAN
.
47
1
INTRODUCTION
.
47
2
PROCEDURE
CALL
.
48
3
PROCEDURAL
ABSTRACTION
.
49
4
PARAMETERS
.
51
5
CONCLUSION
.
58
6
ACKNOWLEDGEMENTS
.
58
DATA
REFINEMENT
BY
MIRACLES
CARROLL
MORGAN
.
59
1
INTRODUCTION
.
59
2
AN
ABSTRACT
PROGRAM
.
60
3
A
DIFFICULT
DATA
REFINEMENT
.
61
4
MIRACULOUS
PROGRAMS
.
61
5
ELIMINATING
MIRACLES
.
62
6
CONCLUSION
.
63
7
ACKNOWLEDGEMENTS
.
64
AUXILIARY
VARIABLES
IN
DATA
REFINEMENT
CARROLL
MORGAN
.
65
1
INTRODUCTION
.
65
2
THE
DIRECT
TECHNIQUE
.
66
3
THE
AUXILIARY
VARIABLE
TECHNIQUE
.
66
4
THE
CORRESPONDENCE
.
67
5
CONCLUSION
.
69
6
ACKNOWLEDGEMENTS
.
70
DATA
REFINEMENT
OF
PREDICATE
TRANSFORMERS
PAUL
GARDINER
AND
CARROLL
MORGAN
.
71
1
INTRODUCTION
.
71
2
PREDICATE
TRANSFORMERS
.
72
3
ALGORITHMIC
REFINEMENT
OF
PREDICATE
TRANSFORMERS
.
74
4
DATA
REFINEMENT
OF
PREDICATE
TRANSFORMERS
.
74
5
THE
PROGRAMMING
LANGUAGE
.
76
6
DISTRIBUTION
OF
DATA
REFINEMENT
.
79
7
DATA
REFINEMENT
OF
SPECIFICATIONS
.
81
8
DATA
REFINEMENT
IN
PRACTICE
.
82
9
CONCLUSIONS
.
83
10
ACKNOWLEDGEMENTS
.
84
DATA
REFINEMENT
BY
CALCULATION
CARROLL
MORGAN
AND
PAUL
GARDINER
.
85
1
INTRODUCTION
.
85
2
REFINEMENT
.
86
3
LANGUAGE
EXTENSIONS
.
90
4
DATA
REFINEMENT
CALCULATORS
.
92
5
EXAMPLE
OF
REFINEMENT:
THE
"
MEAN
"
MODULE
.
96
6
SPECIALIZED
TECHNIQUES
.
101
7
CONCLUSIONS
.
107
8
ACKNOWLEDGEMENTS
.
108
9
APPENDIX:
REFINEMENT
LAWS
.
108
A
SINGLE
COMPLETE
RULE
FOR
DATA
REFINEMENT
PAUL
GARDINER
AND
CARROLL
MORGAN
.
ILL
1
INTRODUCTION
.
ILL
2
DATA
REFINEMENT
.
112
3
PREDICATE
TRANSFORMERS
.
115
4
COMPLETENESS
.
116
5
SOUNDNESS
.
118
6
PARTIAL
PROGRAMS
.
120
7
AN
EXAMPLE
.
123
8
CONCLUSION
.
125
9
ACKNOWLEDGEMENTS
.
126
TYPES
AND
INVARIANTS
IN
THE
REFINEMENT
CALCULUS
CARROLL
MORGAN
AND
TREVOR
VICKERS
.
127
1
INTRODUCTION
.
127
2
INVARIANT
SEMANTICS
.
128
3
THE
REFINEMENT
CALCULUS
.
129
4
A
DEVELOPMENT
METHOD
.
133
5
LAWS
FOR
LOCAL
INVARIANTS
.
135
6
ELIMINATING
LOCAL
INVARIANTS
.
137
7
TYPE-CHECKING
.
139
8
RECURSION
.
141
9
EXAMPLES
.
143
10
A
DISCUSSION
OF
MOTIVES
.
150
11
RELATED
WORK
.
151
12
CONCLUSIONS
.
152
ACKNOWLEDGEMENTS
.
153
A
ADDITIONAL
REFINEMENT
LAWS
.
153
REFERENCES
.
155
AUTHORS
'
ADDRESSES
.
159 |
any_adam_object | 1 |
building | Verbundindex |
bvnumber | BV008841200 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.6 |
callnumber-search | QA76.6 |
callnumber-sort | QA 276.6 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 230 |
classification_tum | DAT 510f |
ctrlnum | (OCoLC)33427083 (DE-599)BVBBV008841200 |
dewey-full | 515.6 |
dewey-hundreds | 500 - Natural sciences and mathematics |
dewey-ones | 515 - Analysis |
dewey-raw | 515.6 |
dewey-search | 515.6 |
dewey-sort | 3515.6 |
dewey-tens | 510 - Mathematics |
discipline | Informatik Mathematik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV008841200</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">940117s1994 |||| 00||| eng d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">940160005</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3540198091</subfield><subfield code="9">3-540-19809-1</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0387198091</subfield><subfield code="9">0-387-19809-1</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)33427083</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV008841200</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-739</subfield><subfield code="a">DE-91G</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.6</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">515.6</subfield><subfield code="2">20</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 510f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">On the refinement calculus</subfield><subfield code="c">ed. by Carroll Morgan ...</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">London u.a.</subfield><subfield code="b">Springer</subfield><subfield code="c">1994</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">159 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Formal approaches to computing and information technology</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Programmatuurtechniek</subfield><subfield code="2">gtt</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Calculus</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Structured programming</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Verfeinerung</subfield><subfield code="0">(DE-588)4267759-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Verfeinerung</subfield><subfield code="0">(DE-588)4267759-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Morgan, Carroll</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=005846188&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-005846188</subfield></datafield></record></collection> |
id | DE-604.BV008841200 |
illustrated | Not Illustrated |
indexdate | 2024-08-14T00:37:07Z |
institution | BVB |
isbn | 3540198091 0387198091 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-005846188 |
oclc_num | 33427083 |
open_access_boolean | |
owner | DE-739 DE-91G DE-BY-TUM |
owner_facet | DE-739 DE-91G DE-BY-TUM |
physical | 159 S. |
publishDate | 1994 |
publishDateSearch | 1994 |
publishDateSort | 1994 |
publisher | Springer |
record_format | marc |
series2 | Formal approaches to computing and information technology |
spelling | On the refinement calculus ed. by Carroll Morgan ... London u.a. Springer 1994 159 S. txt rdacontent n rdamedia nc rdacarrier Formal approaches to computing and information technology Programmatuurtechniek gtt Calculus Structured programming Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf Verfeinerung (DE-588)4267759-2 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 s Verfeinerung (DE-588)4267759-2 s DE-604 Morgan, Carroll Sonstige oth DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=005846188&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | On the refinement calculus Programmatuurtechniek gtt Calculus Structured programming Softwareentwicklung (DE-588)4116522-6 gnd Verfeinerung (DE-588)4267759-2 gnd |
subject_GND | (DE-588)4116522-6 (DE-588)4267759-2 |
title | On the refinement calculus |
title_auth | On the refinement calculus |
title_exact_search | On the refinement calculus |
title_full | On the refinement calculus ed. by Carroll Morgan ... |
title_fullStr | On the refinement calculus ed. by Carroll Morgan ... |
title_full_unstemmed | On the refinement calculus ed. by Carroll Morgan ... |
title_short | On the refinement calculus |
title_sort | on the refinement calculus |
topic | Programmatuurtechniek gtt Calculus Structured programming Softwareentwicklung (DE-588)4116522-6 gnd Verfeinerung (DE-588)4267759-2 gnd |
topic_facet | Programmatuurtechniek Calculus Structured programming Softwareentwicklung Verfeinerung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=005846188&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT morgancarroll ontherefinementcalculus |