Notations for software design:
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
London u.a.
Springer
1994
|
Schriftenreihe: | Formal approaches to computing and information technology
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Literaturverz. S. 377 - 382 |
Beschreibung: | XII, 425 S. graph. Darst. |
ISBN: | 3540199020 0387199020 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV009957529 | ||
003 | DE-604 | ||
005 | 19950524 | ||
007 | t | ||
008 | 941212s1994 gw d||| |||| 00||| eng d | ||
016 | 7 | |a 942713109 |2 DE-101 | |
020 | |a 3540199020 |9 3-540-19902-0 | ||
020 | |a 0387199020 |9 0-387-19902-0 | ||
035 | |a (OCoLC)844932339 | ||
035 | |a (DE-599)BVBBV009957529 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
044 | |a gw |c DE | ||
049 | |a DE-384 |a DE-91G |a DE-739 |a DE-706 |a DE-521 |a DE-634 |a DE-83 |a DE-188 | ||
050 | 0 | |a QA76.76.D47F47 1994 | |
082 | 0 | |a 005.1/2/028 |2 20 | |
082 | 0 | |a 005.1/2/028 20 | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a DAT 310f |2 stub | ||
084 | |a 28 |2 sdnb | ||
100 | 1 | |a Feijs, Loe M. G |e Verfasser |4 aut | |
245 | 1 | 0 | |a Notations for software design |c by Loe M. G. Feijs, Hans B. M. Jonkers and Cornelis A. Middelburg |
264 | 1 | |a London u.a. |b Springer |c 1994 | |
300 | |a XII, 425 S. |b graph. Darst. | ||
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 | |
500 | |a Literaturverz. S. 377 - 382 | ||
650 | 7 | |a COLD-1 |2 inriac | |
650 | 7 | |a Logiciels - Développement |2 ram | |
650 | 7 | |a Programmatuurtechniek |2 gtt | |
650 | 7 | |a Software |2 gtt | |
650 | 7 | |a conception logiciel |2 inriac | |
650 | 7 | |a diagramme Venn |2 inriac | |
650 | 7 | |a langage spécification |2 inriac | |
650 | 7 | |a réseau Petri |2 inriac | |
650 | 7 | |a spécification formelle |2 inriac | |
650 | 4 | |a Computer software -- Development | |
650 | 0 | 7 | |a COLD-1 |0 (DE-588)4357167-0 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a COLD-1 |0 (DE-588)4357167-0 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Jonkers, H. B. M. |d 1949- |e Verfasser |0 (DE-588)114551022 |4 aut | |
700 | 1 | |a Middelburg, Cornelis A. |e Verfasser |4 aut | |
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=006598911&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-006598911 |
Datensatz im Suchindex
_version_ | 1807774112920109056 |
---|---|
adam_text |
CONTENTS
1
INTRODUCTION
.
1
1.1
SOFTWARE
DESIGN
.
1
1.2
SOFTWARE
SPECIFICATION
.
4
1.3
NOTATIONS
FOR
SOFTWARE
DESIGN
.
6
2
THE
VENDING
MACHINE
CASE
.
9
2.1
OBJECTIVES
.
9
2.2
ANALYSING
THE
APPLICATION
.
9
2.3
ANALYSING
THE
BUILDING
BLOCKS
.
22
2.4
DESIGN
.
29
2.5
REALIZATION
.
34
2.6
CONCLUDING
REMARKS
.
38
3
PATTERNS
FOR
DEFINITIONS
.
39
3.1
INTRODUCTION
AND
MOTIVATION
.
39
3.2
STATES
AND
STATE
TRANSFORMERS
.
40
3.3
PATTERNS
FOR
FUNCTION
DEFINITIONS
.
41
3.4
PATTERNS
FOR
PREDICATE
DEFINITIONS
.
47
3.5
PATTERNS
FOR
SORT
DEFINITIONS
.
51
3.6
PATTERNS
FOR
PROCEDURE
DEFINITIONS
.
52
3.7
AXIOMS
AND
THEOREMS
.
56
3.8
ASSERTIONS
.
58
3.9
EXPRESSIONS
.
61
3.10
CONCLUDING
REMARKS
.
70
4
PATTERNS
FOR
COMPONENTS
.
71
4.1
INTRODUCTION
AND
MOTIVATION
.
71
4.2
BASIC
PATTERN
.
71
4.3
USING
COMPONENTS
.
76
4.4
SIGNATURES
.
80
4.5
RENAMINGS
.
85
4.6
MORE
ON
COMPONENT
DEFINITIONS
.
87
4.7
STRUCTURE
OF
COMPLETE
DESCRIPTIONS
.
92
4.8
MORE
ON
INSTANTIATING
COMPONENTS
.
95
4.9
CONCLUDING
REMARKS
.
100
X
CONTENTS
5
MECHANISMS
FOR
NAMING
.
103
5.1
INTRODUCTION
AND
MOTIVATION
.
103
5.2
STRUCTURE
OF
NAMES
.
104
5.3
NAMES
IN
DEFINITIONS
AND
AXIOMS
.
106
5.4
NAMES
IN
SIGNATURES
AND
RENAMINGS
.
109
5.5
NAMES
IN
INSTANTIATIONS
.
111
5.6
OBJECT
NAMES
.
114
5.7
NAME
CLASHES
.
117
5.8
NAMES
AND
NOTATIONAL
CONVENTIONS
.
122
5.9
CONCLUDING
REMARKS
.
124
6
THE
AUTOMATIC
RAILWAY
CASE
.
125
6.1
OBJECTIVES
.
125
6.2
VOCABULARY
OF
THE
APPLICATION
DOMAIN
.
128
6.3
ANALYSIS
OF
THE
APPLICATION
DOMAIN
.
139
6.4
SYSTEM
REQUIREMENTS
.
149
6.5
THE
ARCHITECTURE
OF
SAFETY
.
150
6.6
COMPONENTS
FOR
SAFETY
AND
REACHABILITY
.
153
6.7
PUTTING
THE
COMPONENTS
TOGETHER
.
164
6.8
REFINEMENTS
OF
THE
SAFETY
REQUIREMENT
.
176
6.9
DATA
STRUCTURES
.
178
6.10
INVARIANT
ASSERTIONS
.
181
6.11
ALGORITHMS
.
186
6.12
PROOF
ASPECTS
.
191
6.13
REAL-TIME
ASPECTS
.
195
6.14
REALIZATION
ASPECTS
.
196
6.15
CONCLUDING
REMARKS
.
198
7
PICTORIAL
REPRESENTATIONS
.
201
7.1
SURVEY
.
201
7.2
AREA
DIAGRAMS:
GENERAL
.
203
7.3
VENN
DIAGRAMS
.
203
7.4
STATECHARTS
.
221
7.5
NASSI-SHNEIDERMANN
DIAGRAMS
.
226
7.6
HOOD
DIAGRAMS
.
229
7.7
GRAPH
DIAGRAMS:
GENERAL
.
243
7.8
FUNCTION
GRAPHS
.
243
7.9
STATE
TRANSITION
DIAGRAMS
.
244
7.10
CALL
GRAPHS
.
255
7.11
IMPORT
GRAPHS
.
256
7.12
CONCLUDING
REMARKS
.
258
8
MORE
PICTORIAL
REPRESENTATIONS
.
259
8.1
NETWORK
DIAGRAMS:
GENERAL
.
259
8.2
DATA
FLOW
DIAGRAMS
.
260
8.3
DATA
FLOW
DIAGRAMS
WITH
STORES
.
264
CONTENTS
XI
8.4
FLOW
CHARTS
.
266
8.5
ABSTRACT
HARDWARE
DIAGRAMS
.
273
8.6
STATE-BASED
ABSTRACT
HARDWARE
DIAGRAMS
.
280
8.7
PETRI
NETS
.
291
8.8
SDL-LIKE
DIAGRAMS
.
298
8.9
SEQUENCE
CHARTS:
GENERAL
.
316
8.10
ASYNCHRONOUS
SEQUENCE
CHARTS
.
317
8.11
SYNCHRONOUS
SEQUENCE
CHARTS
.
319
8.12
CONCLUDING
REMARKS
.
322
9
ADVANCED
TOPICS
.
325
9.1
INTRODUCTION
AND
MOTIVATION
.
325
9.2
REVIEW
OF
MODULAR
STRUCTURING
.
325
9.3
HOW
TO
SET
UP
BASIC
COMPONENTS
.
329
9.4
SHARING
A
STATE
SPACE
.
333
9.5
PRINCIPLES
OF
MODULAR
STRUCTURING
.
336
9.6
GUIDELINES
AND
TECHNIQUES
.
339
9.7
MIRRORING
.
341
9.8
OBJECT-ORIENTEDNESS
.
345
9.9
CONSERVATIVITY
AND
VISIBILITY
CONSISTENCY
.
349
9.10
BLACK
BOX
CORRECTNESS
.
353
9.11
COMPONENT
INVARIANTS
.
358
9.12
LOOP
INVARIANTS
.
365
9.13
MEMOIZATION
.
370
9.14
CONCLUDING
REMARKS
.
376
BIBLIOGRAPHY
.
377
A
SYNTAX
OF
COLD-1
.
383
A.L
INTRODUCTION
.
383
A.2
LEXICAL
UNITS
.
383
A.3
GRAMMAR
.
385
A.4
OPERATOR PRIORITIES
AND
ASSOCIATIVITIES
.
389
B
STANDARD
LIBRARY
.
393
B.L
ITEMS
.
393
B.2
ORDERED
ITEMS
.
393
B.3
BOOLEANS
.
394
B.4
NATURAL
NUMBERS
.
396
B.5
INTEGER
NUMBERS
.
398
B.6
ENUMERATIONS
.
402
B.7
CHARACTERS
.
403
B.8
TUPLES
.
405
B.9
UNIONS
.
406
B.10
FINITE
SETS
.
408
B.L
1
FINITE
BAGS
.
410
XII
CONTENTS
B.12
FINITE
SEQUENCES
.
412
B.
13
FINITE
MAPS
.
414
C
GLOSSARY
OF
TERMS
.
417
INDEX
.
421 |
any_adam_object | 1 |
author | Feijs, Loe M. G Jonkers, H. B. M. 1949- Middelburg, Cornelis A. |
author_GND | (DE-588)114551022 |
author_facet | Feijs, Loe M. G Jonkers, H. B. M. 1949- Middelburg, Cornelis A. |
author_role | aut aut aut |
author_sort | Feijs, Loe M. G |
author_variant | l m g f lmg lmgf h b m j hbm hbmj c a m ca cam |
building | Verbundindex |
bvnumber | BV009957529 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.76.D47F47 1994 |
callnumber-search | QA76.76.D47F47 1994 |
callnumber-sort | QA 276.76 D47 F47 41994 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 230 |
classification_tum | DAT 310f |
ctrlnum | (OCoLC)844932339 (DE-599)BVBBV009957529 |
dewey-full | 005.1/2/028 005.1/2/02820 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.1/2/028 005.1/2/028 20 |
dewey-search | 005.1/2/028 005.1/2/028 20 |
dewey-sort | 15.1 12 228 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
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">BV009957529</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">19950524</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">941212s1994 gw d||| |||| 00||| eng d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">942713109</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3540199020</subfield><subfield code="9">3-540-19902-0</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0387199020</subfield><subfield code="9">0-387-19902-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)844932339</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV009957529</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="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">DE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-384</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-521</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-188</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.76.D47F47 1994</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.1/2/028</subfield><subfield code="2">20</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.1/2/028 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 310f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">28</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Feijs, Loe M. G</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Notations for software design</subfield><subfield code="c">by Loe M. G. Feijs, Hans B. M. Jonkers and Cornelis A. Middelburg</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">XII, 425 S.</subfield><subfield code="b">graph. Darst.</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="500" ind1=" " ind2=" "><subfield code="a">Literaturverz. S. 377 - 382</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COLD-1</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Logiciels - Développement</subfield><subfield code="2">ram</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Programmatuurtechniek</subfield><subfield code="2">gtt</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Software</subfield><subfield code="2">gtt</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">conception logiciel</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">diagramme Venn</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">langage spécification</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">réseau Petri</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">spécification formelle</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer software -- Development</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">COLD-1</subfield><subfield code="0">(DE-588)4357167-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">COLD-1</subfield><subfield code="0">(DE-588)4357167-0</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">Jonkers, H. B. M.</subfield><subfield code="d">1949-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)114551022</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Middelburg, Cornelis A.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</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=006598911&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-006598911</subfield></datafield></record></collection> |
id | DE-604.BV009957529 |
illustrated | Illustrated |
indexdate | 2024-08-19T00:35:39Z |
institution | BVB |
isbn | 3540199020 0387199020 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-006598911 |
oclc_num | 844932339 |
open_access_boolean | |
owner | DE-384 DE-91G DE-BY-TUM DE-739 DE-706 DE-521 DE-634 DE-83 DE-188 |
owner_facet | DE-384 DE-91G DE-BY-TUM DE-739 DE-706 DE-521 DE-634 DE-83 DE-188 |
physical | XII, 425 S. graph. Darst. |
publishDate | 1994 |
publishDateSearch | 1994 |
publishDateSort | 1994 |
publisher | Springer |
record_format | marc |
series2 | Formal approaches to computing and information technology |
spelling | Feijs, Loe M. G Verfasser aut Notations for software design by Loe M. G. Feijs, Hans B. M. Jonkers and Cornelis A. Middelburg London u.a. Springer 1994 XII, 425 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Formal approaches to computing and information technology Literaturverz. S. 377 - 382 COLD-1 inriac Logiciels - Développement ram Programmatuurtechniek gtt Software gtt conception logiciel inriac diagramme Venn inriac langage spécification inriac réseau Petri inriac spécification formelle inriac Computer software -- Development COLD-1 (DE-588)4357167-0 gnd rswk-swf COLD-1 (DE-588)4357167-0 s DE-604 Jonkers, H. B. M. 1949- Verfasser (DE-588)114551022 aut Middelburg, Cornelis A. Verfasser aut DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=006598911&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Feijs, Loe M. G Jonkers, H. B. M. 1949- Middelburg, Cornelis A. Notations for software design COLD-1 inriac Logiciels - Développement ram Programmatuurtechniek gtt Software gtt conception logiciel inriac diagramme Venn inriac langage spécification inriac réseau Petri inriac spécification formelle inriac Computer software -- Development COLD-1 (DE-588)4357167-0 gnd |
subject_GND | (DE-588)4357167-0 |
title | Notations for software design |
title_auth | Notations for software design |
title_exact_search | Notations for software design |
title_full | Notations for software design by Loe M. G. Feijs, Hans B. M. Jonkers and Cornelis A. Middelburg |
title_fullStr | Notations for software design by Loe M. G. Feijs, Hans B. M. Jonkers and Cornelis A. Middelburg |
title_full_unstemmed | Notations for software design by Loe M. G. Feijs, Hans B. M. Jonkers and Cornelis A. Middelburg |
title_short | Notations for software design |
title_sort | notations for software design |
topic | COLD-1 inriac Logiciels - Développement ram Programmatuurtechniek gtt Software gtt conception logiciel inriac diagramme Venn inriac langage spécification inriac réseau Petri inriac spécification formelle inriac Computer software -- Development COLD-1 (DE-588)4357167-0 gnd |
topic_facet | COLD-1 Logiciels - Développement Programmatuurtechniek Software conception logiciel diagramme Venn langage spécification réseau Petri spécification formelle Computer software -- Development |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=006598911&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT feijsloemg notationsforsoftwaredesign AT jonkershbm notationsforsoftwaredesign AT middelburgcornelisa notationsforsoftwaredesign |