Component based software testing with UML: with 24 tables
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Berlin [u.a.]
Springer
2005
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XVIII, 316 S. graph. Darst. |
ISBN: | 354020864X |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV019581684 | ||
003 | DE-604 | ||
005 | 20051026 | ||
007 | t | ||
008 | 041110s2005 gw d||| |||| 00||| eng d | ||
016 | 7 | |a 970164122 |2 DE-101 | |
020 | |a 354020864X |c Gb. |9 3-540-20864-X | ||
035 | |a (OCoLC)314467478 | ||
035 | |a (DE-599)BVBBV019581684 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
044 | |a gw |c DE | ||
049 | |a DE-29T |a DE-573 |a DE-91G |a DE-634 | ||
082 | 0 | |a 004 | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a DAT 315f |2 stub | ||
084 | |a DAT 368f |2 stub | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Gross, Hans-Gerhard |e Verfasser |4 aut | |
245 | 1 | 0 | |a Component based software testing with UML |b with 24 tables |c Hans-Gerhard Gross |
246 | 1 | 3 | |a Component-based software testing with UML |
264 | 1 | |a Berlin [u.a.] |b Springer |c 2005 | |
300 | |a XVIII, 316 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a UML |0 (DE-588)4469781-8 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Komponente |g Software |0 (DE-588)4439521-8 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Built-in self test |0 (DE-588)4516486-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Testen |0 (DE-588)4367264-4 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | 1 | |a Komponente |g Software |0 (DE-588)4439521-8 |D s |
689 | 0 | 2 | |a Testen |0 (DE-588)4367264-4 |D s |
689 | 0 | 3 | |a UML |0 (DE-588)4469781-8 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 1 | 1 | |a Komponente |g Software |0 (DE-588)4439521-8 |D s |
689 | 1 | 2 | |a Built-in self test |0 (DE-588)4516486-1 |D s |
689 | 1 | |5 DE-604 | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=012918703&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-012918703 |
Datensatz im Suchindex
_version_ | 1804132938358456321 |
---|---|
adam_text | Contents
1 Introduction 1
1.1 Component Based Software Development 2
1.1.1 Component Definition 2
1.1.2 Core Principles of Component Based Development 4
1.1.3 Component Meta model 7
1.1.4 Component Engineering vs. Application Engineering ... 9
1.2 Component Based Software Testing 11
1.2.1 Challenges in Component Based Software Testing 12
1.2.2 The ARIANE 5 Failure 14
1.2.3 The Lessons Learned 15
1.3 Model Based Development and Testing 16
1.3.1 UML and Testing 16
1.3.2 Model Based Testing 18
1.3.3 Test Modeling 18
1.4 Summary and Outline of This Book 18
2 Component Based and Model Driven Development with
UML 21
2.1 Principles of the KobrA Method 22
2.1.1 Decomposition 24
2.1.2 Embodiment 26
2.1.3 Composition 27
2.1.4 Validation 27
2.1.5 Spiral Model vs. Waterfall Model 27
2.2 Context Realization 29
2.2.1 Usage Model 30
2.2.2 Enterprise or Business Process Model 33
2.2.3 Structural Model 33
2.2.4 Activity and Interaction Model 35
2.3 Component Specification 38
2.3.1 Structural Specification , 39
XVI Contents
2.3.2 Functional Specification 41
2.3.3 Behavioral Specification 42
2.4 Component Realization 44
2.4.1 Realization Structural Specification 46
2.4.2 Realization Algorithmic Specification 48
2.4.3 Realization Interaction Specification 48
2.5 Component Embodiment 50
2.5.1 Refinement and Translation 53
2.5.2 The Normal Object Form 55
2.5.3 Component Reuse 56
2.5.4 COTS Component Integration 58
2.5.5 System Construction and Deployment 60
2.6 Product Family Concepts 61
2.6.1 Decision Models 62
2.6.2 Framework Engineering 64
2.6.3 Application Engineering 68
2.7 Documentation and Quality Assurance Plan 69
2.8 Summary 70
3 Model Based Testing with UML 73
3.1 Model Based vs. Traditional Software Testing 74
3.1.1 White Box Testing Criteria 75
3.1.2 Black Box Testing Criteria 77
3.2 Model Based Testing 80
3.2.1 Usage Modeling 80
3.2.2 Use Case Diagram Based Testing 81
3.2.3 Use Case and Operation Specification Based Testing .. 84
3.2.4 Structural Modeling 88
3.2.5 Structural Diagram Based Testing 95
3.2.6 Behavioral Modeling with Statecharts 98
3.2.7 Statechart Diagram Based Testing 99
3.2.8 Behavioral Modeling with Activity Diagrams 102
3.2.9 Activity Diagram Based Testing 104
3.2.10 Interaction Modeling 106
3.2.11 Interaction Diagram Based Testing 109
3.3 Test Modeling 112
3.3.1 Structural Aspects of Testing 112
3.3.2 Behavioral Aspects of Testing 113
3.3.3 UML Testing Profile Mapping 115
3.3.4 Extension of the Testing Profile 118
3.4 Summary 119
Contents XVII
4 Built in Contract Testing 121
4.1 Concepts of Built in Testing 123
4.1.1 Assertions 123
4.1.2 Built in Testing 124
4.2 Motivation for Built in Contract Testing 127
4.2.1 Objective of Built in Contract Testing 127
4.2.2 Component Contracts 129
4.3 Model and Architecture of Built in Contract Testing 130
4.3.1 Explicit vs. Implicit Servers 133
4.3.2 The Testing Interface 134
4.3.3 Optimal Design of the Testing Interface 140
4.3.4 Tester Components 146
4.3.5 Optimal Design of a Tester Component 148
4.3.6 Component Associations in Built in Contract Testing .. 152
4.4 Development Process for Built in Contract Testing 157
4.4.1 Identification of Tested Interactions 163
4.4.2 Definition and Modeling of the Testing Architecture . .. 164
4.4.3 Specification and Realization of the Testing Interfaces. . 167
4.4.4 Specification and Realization of the Tester Components 169
4.4.5 Integration of the Components 174
4.5 Summary 177
5 Built in Contract Testing and Implementation Technologies 179
5.1 Instantiation and Embodiment of Built in Contract Testing . . 183
5.2 Built in Contract Testing with Programming Languages 187
5.2.1 Procedural Embodiment Under C 188
5.2.2 Object Oriented Embodiment Under C++ and Java .... 191
5.3 Component Technologies 200
5.3.1 JavaBeans and Enterprise JavaBeans 201
5.3.2 COM, DCOM, ActiveX, COM+, and .NET 203
5.3.3 CORBA, OMA and CCM 204
5.3.4 Component Technologies and Built in Contract Testing 206
5.4 Built in Contract Testing and Web Services 209
5.4.1 Checking Web Services Through Contract Testing 210
5.4.2 Testing of Readily Initialized Server Components 212
5.5 Implementation Technologies for Built in Contract Testing .. . 214
5.5.1 The XUnit Testing Framework 215
5.5.2 JUnit and Built in Contract Testing 216
5.5.3 The Testing and Test Control Notation TTCN 3 219
5.5.4 TTCN 3 and Built in Contract Testing 223
5.6 Summary 226
XVIII Contents
6 Reuse and Related Technologies 229
6.1 Use and Reuse of Contract Testing Artifacts 231
6.1.1 Development Time Reuse 232
6.1.2 Runtime Reuse 235
6.2 Component Certification and Procurement 238
6.2.1 The CLARiFi Component Broker Platform 239
6.2.2 Customer Self certification 240
6.3 Product Families and Testing 242
6.3.1 Testing of Product Families 244
6.3.2 Testing as a Product Family Development 253
6.4 Summary 254
7 Assessing Quality of Service Contracts 255
7.1 Quality of Service Contracts in Component Based
Development 256
7.2 Timing Analysis and Assessment with Components 260
7.2.1 Typical Timing Problems 261
7.2.2 Timing Analysis Approaches 263
7.3 Extended Model of Built in Contract Testing 265
7.3.1 Testing Interface for the Extended Model 267
7.3.2 Tester Component for the Extended Model 268
7.3.3 Optimization Based Timing Analysis 272
7.3.4 Application to the RIN System 274
7.4 QoS Contract Testing for Dynamic Updates 279
7.5 Built in Quality of Service Runtime Monitoring 280
7.6 Summary 283
Glossary 285
References 297
Index 307
|
any_adam_object | 1 |
author | Gross, Hans-Gerhard |
author_facet | Gross, Hans-Gerhard |
author_role | aut |
author_sort | Gross, Hans-Gerhard |
author_variant | h g g hgg |
building | Verbundindex |
bvnumber | BV019581684 |
classification_rvk | ST 230 |
classification_tum | DAT 315f DAT 368f |
ctrlnum | (OCoLC)314467478 (DE-599)BVBBV019581684 |
dewey-full | 004 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 004 - Computer science |
dewey-raw | 004 |
dewey-search | 004 |
dewey-sort | 14 |
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>02026nam a2200529 c 4500</leader><controlfield tag="001">BV019581684</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20051026 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">041110s2005 gw d||| |||| 00||| eng d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">970164122</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">354020864X</subfield><subfield code="c">Gb.</subfield><subfield code="9">3-540-20864-X</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)314467478</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV019581684</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-29T</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-634</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004</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 315f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 368f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Gross, Hans-Gerhard</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Component based software testing with UML</subfield><subfield code="b">with 24 tables</subfield><subfield code="c">Hans-Gerhard Gross</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Component-based software testing with UML</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berlin [u.a.]</subfield><subfield code="b">Springer</subfield><subfield code="c">2005</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XVIII, 316 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="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">UML</subfield><subfield code="0">(DE-588)4469781-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Komponente</subfield><subfield code="g">Software</subfield><subfield code="0">(DE-588)4439521-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Built-in self test</subfield><subfield code="0">(DE-588)4516486-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Testen</subfield><subfield code="0">(DE-588)4367264-4</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">Komponente</subfield><subfield code="g">Software</subfield><subfield code="0">(DE-588)4439521-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Testen</subfield><subfield code="0">(DE-588)4367264-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">UML</subfield><subfield code="0">(DE-588)4469781-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" 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="1" ind2="1"><subfield code="a">Komponente</subfield><subfield code="g">Software</subfield><subfield code="0">(DE-588)4439521-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="2"><subfield code="a">Built-in self test</subfield><subfield code="0">(DE-588)4516486-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ 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=012918703&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-012918703</subfield></datafield></record></collection> |
id | DE-604.BV019581684 |
illustrated | Illustrated |
indexdate | 2024-07-09T20:00:46Z |
institution | BVB |
isbn | 354020864X |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-012918703 |
oclc_num | 314467478 |
open_access_boolean | |
owner | DE-29T DE-573 DE-91G DE-BY-TUM DE-634 |
owner_facet | DE-29T DE-573 DE-91G DE-BY-TUM DE-634 |
physical | XVIII, 316 S. graph. Darst. |
publishDate | 2005 |
publishDateSearch | 2005 |
publishDateSort | 2005 |
publisher | Springer |
record_format | marc |
spelling | Gross, Hans-Gerhard Verfasser aut Component based software testing with UML with 24 tables Hans-Gerhard Gross Component-based software testing with UML Berlin [u.a.] Springer 2005 XVIII, 316 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf UML (DE-588)4469781-8 gnd rswk-swf Komponente Software (DE-588)4439521-8 gnd rswk-swf Built-in self test (DE-588)4516486-1 gnd rswk-swf Testen (DE-588)4367264-4 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 s Komponente Software (DE-588)4439521-8 s Testen (DE-588)4367264-4 s UML (DE-588)4469781-8 s DE-604 Built-in self test (DE-588)4516486-1 s HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=012918703&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Gross, Hans-Gerhard Component based software testing with UML with 24 tables Softwareentwicklung (DE-588)4116522-6 gnd UML (DE-588)4469781-8 gnd Komponente Software (DE-588)4439521-8 gnd Built-in self test (DE-588)4516486-1 gnd Testen (DE-588)4367264-4 gnd |
subject_GND | (DE-588)4116522-6 (DE-588)4469781-8 (DE-588)4439521-8 (DE-588)4516486-1 (DE-588)4367264-4 |
title | Component based software testing with UML with 24 tables |
title_alt | Component-based software testing with UML |
title_auth | Component based software testing with UML with 24 tables |
title_exact_search | Component based software testing with UML with 24 tables |
title_full | Component based software testing with UML with 24 tables Hans-Gerhard Gross |
title_fullStr | Component based software testing with UML with 24 tables Hans-Gerhard Gross |
title_full_unstemmed | Component based software testing with UML with 24 tables Hans-Gerhard Gross |
title_short | Component based software testing with UML |
title_sort | component based software testing with uml with 24 tables |
title_sub | with 24 tables |
topic | Softwareentwicklung (DE-588)4116522-6 gnd UML (DE-588)4469781-8 gnd Komponente Software (DE-588)4439521-8 gnd Built-in self test (DE-588)4516486-1 gnd Testen (DE-588)4367264-4 gnd |
topic_facet | Softwareentwicklung UML Komponente Software Built-in self test Testen |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=012918703&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT grosshansgerhard componentbasedsoftwaretestingwithumlwith24tables AT grosshansgerhard componentbasedsoftwaretestingwithuml |