Configuration management with version sets: a unified software versioning model and its applications
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Abschlussarbeit Buch |
Sprache: | English |
Veröffentlicht: |
1997
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXI, 298 S. graph. Darst. |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV011462264 | ||
003 | DE-604 | ||
005 | 20040802 | ||
007 | t | ||
008 | 970730s1997 gw d||| m||| 00||| engod | ||
016 | 7 | |a 950594318 |2 DE-101 | |
035 | |a (OCoLC)64542565 | ||
035 | |a (DE-599)BVBBV011462264 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
044 | |a gw |c DE | ||
049 | |a DE-91 |a DE-12 |a DE-355 |a DE-83 |a DE-11 |a DE-188 | ||
084 | |a DAT 345d |2 stub | ||
084 | |a DAT 301d |2 stub | ||
100 | 1 | |a Zeller, Andreas |d 1965- |e Verfasser |0 (DE-588)115438440 |4 aut | |
245 | 1 | 0 | |a Configuration management with version sets |b a unified software versioning model and its applications |c Andreas Zeller |
264 | 1 | |c 1997 | |
300 | |a XXI, 298 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
502 | |a Braunschweig, Techn. Univ., Diss., 1997 | ||
650 | 0 | 7 | |a Softwarekonfigurationsverwaltung |0 (DE-588)4199309-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Version |g Informatik |0 (DE-588)4197182-6 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
689 | 0 | 0 | |a Softwarekonfigurationsverwaltung |0 (DE-588)4199309-3 |D s |
689 | 0 | 1 | |a Version |g Informatik |0 (DE-588)4197182-6 |D s |
689 | 0 | |5 DE-604 | |
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=007710426&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-007710426 |
Datensatz im Suchindex
_version_ | 1807681897420029952 |
---|---|
adam_text |
CONTENTS
PART
ONE
THE
STATE
OF
THE
ART
IN
SCM
1
1
CONFIGURATION
MANAGEMENT
3
1.1
THE
NAME
OF
THE
GAME
.
3
1.2
FROM
CM
TO
SCM
.
4
1.3
SCM
PROCEDURES
.
4
1.4
SCM
MODELS
.
5
1.5
SCM
FUNCTIONALITY
AREAS
.
6
2
COMPONENTS
FUNCTIONALITY
9
2.1
VERSIONING
DIMENSIONS
.
9
2.2
VERSIONING
MODELS
.
10
2.3
IDENTIFYING
COMPONENT
VERSIONS
.
11
2.4
DETERMINING
VERSION
DIFFERENCES
.
13
2.5
STORING
COMPONENT
VERSIONS
IN
REPOSITORIES
.
14
2.6
MANAGING
VARIANCE
.
15
2.7
MANAGING
CHANGES
.
17
2.8
DISCUSSION
.
20
3
STRUCTURE
FUNCTIONALITY
21
3.1
DESCRIBING
THE
SYSTEM
STRUCTURE
.
21
3.2
SYSTEM
MODELS
FOR
SCM
.
21
3.3
SELECTING
SYSTEM
CONFIGURATIONS
.
24
3.4
INTEGRATED
CONFIGURATION
LANGUAGES
.
29
3.5
VISUALIZING
THE
CONFIGURATION
SPACE
.
31
3.6
INTERFACES
AND
CONSISTENCY
.
32
3.7
DISCUSSION
.
35
XII
CONTENTS
4
CONSTRUCTION
FUNCTIONALITY
37
4.1
COMPONENT
DEPENDENCIES
.
37
4.2
INCREMENTAL
CONSTRUCTION
.
38
4.3
DETERMINING
DEPENDENCIES
AUTOMATICALLY
.
39
4.4
VERSIONED
SOFTWARE
CONSTRUCTION
.
39
4.5
ATTRIBUTE
PROPAGATION
.
40
4.6
OPTIMIZED
SOFTWARE
CONSTRUCTION
.
41
4.7
CONCLUSION
.
42
5
TEAM
FUNCTIONALITY
43
5.1
COOPERATION
THROUGH
WORKSPACES
.
43
5.2
WORKSPACES
AS
PRIVATE
DIRECTORIES
.
44
5.3
WORKSPACES
THROUGH
APPLICATION
INTERFACES
.
45
5.4
WORKSPACES
THROUGH
VIRTUAL
FILE
SYSTEMS
.
45
5.5
COOPERATION
STRATEGIES
.
48
5.6 MERGING
AND
CONFLICT
RESOLUTION
.
49
5.7
MULTI-SITE
DEVELOPMENT
.
52
5.8
PROCESS
FUNCTIONALITY
AREAS
.
53
5.9
CONCLUSION
.
54
6
FUTURE
SCM
REQUIREMENTS
55
6.1
IMPROVED
SUPPORT
FOR
VARIANT
SETS
.
55
6.2
CONSISTENCY
OF
ABSTRACT
CONFIGURATIONS
.
56
6.3
BEYOND
VERSION
GRAPHS
.
56
6.4
UNIFIED
VERSIONING
MODELS
.
57
6.5
FLEXIBLE
PROCESS
SUPPORT
.
58
6.6
IMPROVED
SCM
SYSTEM
ARCHITECTURES
.
59
6.7
A
UNIFIED
SCM
MODEL
.
60
PART
TWO
FEATURE
LOGIC
63
7
A
SCM
FOUNDATION
65
7.1
FIRST
FOUNDATION:
SETS
.
65
7.2
SECOND
FOUNDATION:
ATTRIBUTION
.
66
7.3
THIRD
FOUNDATION:
UNIFICATION
.
67
7.4 PUTTING
IT
ALL
TOGETHER
.
67
7.5
FIRST
CANDIDATE:
FIRST-ORDER
LOGIC
.
68
7.6
SECOND
CANDIDATE:
DESCRIPTION
LOGICS
.
68
CONTENTS
XIII
7.7
THIRD
CANDIDATE:
FEATURE
LOGICS
.
69
7.8
CONCLUSION
.
69
8
FEATURE
LOGIC
71
8.1
THE
EVOLUTION
OF
FEATURE
LOGIC
.
71
8.2
FEATURE
LOGIC
IN
A
NUTSHELL
.
72
8.3
FEATURES
AND
FEATURE
ALGEBRAS
.
73
8.4
SYNTAX
AND
SEMANTICS
OF
FEATURE
TERMS
.
74
8.5
PROPERTIES
OF
FEATURE
TERMS
.
84
8.6
CONCLUSION
.
87
PART
THREE
THE
VERSION
SET
MODEL
89
9
VERSIONS
AND
COMPONENTS
91
9.1
IDENTIFYING
VERSIONS
.
91
9.2
SELECTING
VERSIONS
.
93
9.3
MAKING
SELECTIONS
UNAMBIGUOUS
.
95
9.4
DYNAMIC
VERSION
CREATION
.
96
9.5
ASSIGNING
FEATURES
TO
VERSIONS
.
97
9.6
DISCUSSION
.
99
10
COMPOSING
CONFIGURATIONS
101
10.1
EXTRINSIC
AND
INTRINSIC
FEATURES
.
101
10.2
UNIFYING
EXTRINSIC
FEATURES
.
102
10.3
A
UNIFICATION
EXAMPLE
.
103
10.4
HANDLING
INTRINSIC
FEATURES
.
105
10.5
PROPERTIES
OF
CONFIGURATIONS
.
108
10.6
CONFIGURATIONS
AND
AMBIGUITY
.
108
10.7
FEATURES
OF
DERIVED
COMPONENTS
.
110
10.8
DISCUSSION
.
ILL
11
CHANGES
AND
REVISIONS
113
11.1
REVISION
GRAPHS
.
113
11.2
IDENTIFYING
REVISIONS
.
115
11.3
REVISIONS
AND
VARIANTS
.
118
11.4
REVISION
CONSTRAINTS
.
119
11.5
CONSTRAINTS
AND
LATTICES
.
121
11.6
AN
EQUIVALENCE
RESULT
.
123
XIV
CONTENTS
11.7
DISCUSSION
.
129
12
CONSTRAINTS
AND
REPOSITORIES
131
12.1
CREATING
REVISIONS
WITH
A
SINGLE
ORIGIN
.
131
12.2
ADDING
REVISIONS
WITH
MULTIPLE
ORIGINS
.
132
12.3
REMOVING
REVISIONS
.
134
12.4
ORTHOGONAL
CHANGES
.
135
12.5
CHANGES
AND
OTHER
FEATURES
.
136
12.6
CHANGES
AND
CONFIGURATIONS
.
137
12.7
MAINTAINING
CONFIGURATION
CONSTRAINTS
.
138
12.8
CONCLUSION
.
139
13
COOPERATION
TECHNIQUES
141
13.1
WORKINGINWORKSPACES
.
141
13.2
CONSERVATIVE
COOPERATION
TECHNIQUES
.
147
13.3
OPTIMISTIC
COOPERATION
TECHNIQUES
.
154
13.4
DISCUSSION
.
158
14
TAMING
COMPLEXITY
161
14.1
DECIDING
INCONSISTENCY
FOR
SIMPLE
FEATURE
TERMS
.
161
14.2
DECIDING
INCONSISTENCY
FOR
GENERAL
FEATURE
TERMS
.
162
14.3
A
UNIFICATION
EXAMPLE
.
163
14.4
REDUCTION
OF
FEATURE
TERMS
.
164
14.5
A
DIVIDE-AND-CONQUER
APPROACH
.
166
14.6
FAST
CONSISTENCY
CHECKING
FOR
SIMPLE
TERMS
.
167
14.7
INTEGRATING
REDUCTION
AND
FAST
CONSISTENCY
CHECKING
.
169
14.8
TWO
REDUCTION
EXAMPLES
.
173
14.9
CONCLUSION
.
176
PART
FOUR
APPLICATIONS
177
15
A
SCM
ENVIRONMENT
179
15.1
THE
PROPERTIES
OF
ICE
.
179
15.2
USING
INDUSTRY
STANDARDS
.
180
15.3
A
LAYERED
ARCHITECTURE
.
181
CONTENTS
XV
16
REPRESENTING
VERSION
SETS
183
16.1
A
MULTI-VERSION
REPRESENTATION
.
183
16.2
REPRESENTING
FEATURE
TERMS
.
184
16.3
SYNTAX
AND
SEMANTICS
OF
CPP
DIRECTIVES
.
187
16.4
FILE
ENCODINGS
.
192
16.5
IMPLEMENTATION
NOTES
.
195
16.6
CONCLUSION
.
195
17
HANDLING
VERSION
SETS
197
17.1
SELECTING
VERSION
SETS
.
197
17.2
CHANGING
VERSION
SETS
.
200
17.3
CREATING
A
CPP
REPRESENTATION
.
203
17.4
FILE
OPERATIONS
ON
VERSION
SETS
.
212
17.5
IMPLEMENTATION
NOTES
.
213
17.6
CONCLUSION
.
213
18
A
SHEIL
FOR
VERSION
SET
ACCESS
215
18.1
READING
VERSION
SETS
.
215
18.2
WRITING
VERSION
SETS
.
216
18.3
REMOVING
VERSION
SETS
.
217
18.4
MULTI-VERSION
MERGING
.
218
18.5
HANDLING
ARITHMETIC
CONSTRAINTS
.
219
18.6
MORE
ICICLE
FEATURES
.
220
18.7
IMPLEMENTATION
NOTES
.
220
18.8
CONCLUSION
.
221
19
THE
FEATURED
FILE
SYSTEM
223
19.1
A
SCM
PRIMITIVES
LAYER
.
223
19.2
VERSIONED
DIRECTORIES
.
224
19.3
VERSION
CONFINEMENTS
.
226
19.4
VERSION
SHORTCUTS
.
227
19.5
EXPLORING
THE
VERSION
SPACE
.
229
19.6
A
CONFIGURATION
BROWSER
.
.
232
19.7
IMPLEMENTATION
NOTES
.
233
19.8
DISCUSSION
.
235
XVI
CONTENTS
20
PERFORMANCE
STUDIES
237
20.1
WORKING
ON
VARIANTS
.
237
20.2 A
REVISION
HISTORY
.
241
20.3
CACHING
EFFECTS
.
245
20.4
CONCLUSION
.
246
21
EFFICIENT
SCM
247
21.1
VERSION
SELECTION
.
247
21.2
VERSIONING
DIMENSIONS
.
248
21.3
CONFIGURATION
CONSISTENCY
.
248
21.4
THE
BENEFITS
OF
LOW
COUPLING
.
248
21.5
THE
BENEFITS
OF
HIGH
COHESION
.
249
21.6
MAINTAINING
UNSTRUCTURED
SOFTWARE
.
249
21.7
CONCLUSION
.
250
PART
FIVE
ODDS
AND
ENDS
251
22
CONCLUSION
253
A
FREQUENTLY
ASKED
QUESTIONS
257
A.L
GENERAL
QUESTIONS
.
257
A.2
TOPIC:
FEATURE
LOGIC
.
258
A.3
TOPIC:
THE
VERSION
SET
MODEL
.
259
A.4
TOPIC:
COMPLEXITY
.
260
A.5
TOPIC:
APPLICATIONS
.
261
B
OBTAINING
ICE
263
ACKNOWLEDGEMENTS
265
ABOUT
THE
AUTHOR
267
CURRICULUM
VITAE
.
267
PUBLICATIONS
.
268
BIBLIOGRAPHY
269
ABBREVIATIONS
283
INDEX
285 |
any_adam_object | 1 |
author | Zeller, Andreas 1965- |
author_GND | (DE-588)115438440 |
author_facet | Zeller, Andreas 1965- |
author_role | aut |
author_sort | Zeller, Andreas 1965- |
author_variant | a z az |
building | Verbundindex |
bvnumber | BV011462264 |
classification_tum | DAT 345d DAT 301d |
ctrlnum | (OCoLC)64542565 (DE-599)BVBBV011462264 |
discipline | Informatik |
format | Thesis 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">BV011462264</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20040802</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">970730s1997 gw d||| m||| 00||| engod</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">950594318</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)64542565</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV011462264</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-91</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-188</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 345d</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 301d</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Zeller, Andreas</subfield><subfield code="d">1965-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)115438440</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Configuration management with version sets</subfield><subfield code="b">a unified software versioning model and its applications</subfield><subfield code="c">Andreas Zeller</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="c">1997</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXI, 298 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="502" ind1=" " ind2=" "><subfield code="a">Braunschweig, Techn. Univ., Diss., 1997</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwarekonfigurationsverwaltung</subfield><subfield code="0">(DE-588)4199309-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Version</subfield><subfield code="g">Informatik</subfield><subfield code="0">(DE-588)4197182-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4113937-9</subfield><subfield code="a">Hochschulschrift</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Softwarekonfigurationsverwaltung</subfield><subfield code="0">(DE-588)4199309-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Version</subfield><subfield code="g">Informatik</subfield><subfield code="0">(DE-588)4197182-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</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=007710426&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-007710426</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV011462264 |
illustrated | Illustrated |
indexdate | 2024-08-18T00:09:57Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-007710426 |
oclc_num | 64542565 |
open_access_boolean | |
owner | DE-91 DE-BY-TUM DE-12 DE-355 DE-BY-UBR DE-83 DE-11 DE-188 |
owner_facet | DE-91 DE-BY-TUM DE-12 DE-355 DE-BY-UBR DE-83 DE-11 DE-188 |
physical | XXI, 298 S. graph. Darst. |
publishDate | 1997 |
publishDateSearch | 1997 |
publishDateSort | 1997 |
record_format | marc |
spelling | Zeller, Andreas 1965- Verfasser (DE-588)115438440 aut Configuration management with version sets a unified software versioning model and its applications Andreas Zeller 1997 XXI, 298 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Braunschweig, Techn. Univ., Diss., 1997 Softwarekonfigurationsverwaltung (DE-588)4199309-3 gnd rswk-swf Version Informatik (DE-588)4197182-6 gnd rswk-swf (DE-588)4113937-9 Hochschulschrift gnd-content Softwarekonfigurationsverwaltung (DE-588)4199309-3 s Version Informatik (DE-588)4197182-6 s DE-604 DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007710426&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Zeller, Andreas 1965- Configuration management with version sets a unified software versioning model and its applications Softwarekonfigurationsverwaltung (DE-588)4199309-3 gnd Version Informatik (DE-588)4197182-6 gnd |
subject_GND | (DE-588)4199309-3 (DE-588)4197182-6 (DE-588)4113937-9 |
title | Configuration management with version sets a unified software versioning model and its applications |
title_auth | Configuration management with version sets a unified software versioning model and its applications |
title_exact_search | Configuration management with version sets a unified software versioning model and its applications |
title_full | Configuration management with version sets a unified software versioning model and its applications Andreas Zeller |
title_fullStr | Configuration management with version sets a unified software versioning model and its applications Andreas Zeller |
title_full_unstemmed | Configuration management with version sets a unified software versioning model and its applications Andreas Zeller |
title_short | Configuration management with version sets |
title_sort | configuration management with version sets a unified software versioning model and its applications |
title_sub | a unified software versioning model and its applications |
topic | Softwarekonfigurationsverwaltung (DE-588)4199309-3 gnd Version Informatik (DE-588)4197182-6 gnd |
topic_facet | Softwarekonfigurationsverwaltung Version Informatik Hochschulschrift |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007710426&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT zellerandreas configurationmanagementwithversionsetsaunifiedsoftwareversioningmodelanditsapplications |