An introduction to component-based software development:
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
New Jersey
World Scientific
[2018]
|
Schriftenreihe: | Series on component-based software development
vol. 3 |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis Klappentext |
Beschreibung: | Includes bibliographical references and index |
Beschreibung: | xiii, 143 pages Illustrationen |
ISBN: | 9789813221871 |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV044591320 | ||
003 | DE-604 | ||
005 | 20240126 | ||
007 | t | ||
008 | 171106s2018 xxua||| |||| 00||| eng d | ||
010 | |a 017014303 | ||
020 | |a 9789813221871 |9 978-981-3221-87-1 | ||
035 | |a (OCoLC)987789423 | ||
035 | |a (DE-599)BVBBV044591320 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
044 | |a xxu |c US | ||
049 | |a DE-703 | ||
050 | 0 | |a QA76.76.C66 | |
082 | 0 | |a 005.3 |2 23 | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
100 | 1 | |a Lau, Kung-Kiu |d 1953- |e Verfasser |0 (DE-588)122952502 |4 aut | |
245 | 1 | 0 | |a An introduction to component-based software development |c Kung-Kiu Lau, Simone di Cola, University of Manchester, UK |
264 | 1 | |a New Jersey |b World Scientific |c [2018] | |
300 | |a xiii, 143 pages |b Illustrationen | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a Series on component-based software development |v vol. 3 | |
500 | |a Includes bibliographical references and index | ||
650 | 4 | |a Component software | |
650 | 0 | 7 | |a Komponentenmodell |g Software |0 (DE-588)7628523-6 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Komponentenmodell |g Software |0 (DE-588)7628523-6 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Di Cola, Simone |e Verfasser |4 aut | |
830 | 0 | |a Series on component-based software development |v vol. 3 |w (DE-604)BV019337053 |9 3 | |
856 | 4 | 2 | |m Digitalisierung UB Bayreuth - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029989777&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
856 | 4 | 2 | |m Digitalisierung UB Bayreuth - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029989777&sequence=000002&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA |3 Klappentext |
999 | |a oai:aleph.bib-bvb.de:BVB01-029989777 |
Datensatz im Suchindex
_version_ | 1804177963504107520 |
---|---|
adam_text | Contents
Preface vii
About the Authors ix
1. Introduction I
1.1 An Idealised Component Life Cycle.......................... 3
1.1.1 Design Phase....................................... 3
1.1.2 Deployment Phase................................... 5
1.1.3 Run-time Phase..................................... 6
1.2 Development Processes...................................... 6
1.3 Verification and Validation................................ 7
1.3.1 The V Model........................................ 7
1.3.2 Adapting the V Model for CBD....................... 9
1.4 The W Model............................................... 10
Discussion and Further Reading................................. 12
The W Model ................................................... 12
2. What are Software Components? 15
2.1 Generic Software Components............................... 16
2.2 Types of Components in Current Practice .................. 18
Discussion and Further Reading................................. 19
3. What is Software Composition? 21
3.1 Different Views of Software Composition................... 22
3.1.1 The Programming View.............................. 22
3.1.2 The Construction View ............................ 23
3.1.3 The CBD View...................................... 23
XI
24
25
26
28
30
32
35
38
41
43
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
54
54
57
57
59
61
64
65
68
69
An Introduction u C otn/unicni-ffascJ Software Development
3.2 Software Composition Mechanisms .......................
3.2.1 Containment.....................................
3.2.2 Extension ......................................
3.2.3 Connection......................................
3.2.4 Coordination....................................
3.2.5 The Complete Survey.............................
3.3 Algebraic Composition Mechanisms.......................
3.4 Mathematical Composition Operators.....................
Discussion and Further Reading...............................
Acknowledgement..............................................
Software Component Models
4.1 Component Models with Objects as Components............
4.1.1 Semantics of Components.........................
4.1.2 Syntax of Components............................
4.1.3 Composition of Components ......................
4.2 Component Models with Architectural Units as Components . .
4.2.1 Semantics of Components.........................
4.2.2 Syntax of Components............................
4.2.3 Composition of Components ......................
4.3 Component Models with Encapsulated Components..........
4.3.1 Semantics of Components.........................
4.3.2 Syntax of Components............................
4.3.3 Composition of Components ......................
Discussion and Further Reading...............................
Acknowledgement..............................................
Component Models with Objects as Components
5.1 POJOs..................................................
5.2 JavaBeans..............................................
5.3 Object-oriented Frameworks.............................
5.3.1 Enterprise JavaBeans ...........................
5.3.2 OSGi............................................
5.3.3 .NET............................................
Discussion and Further Reading...............................
COM ...................................................
CCM....................................................
KobrA..................................................
Contents xiii
6. Component Models with Architectural Units as Components 73
6.1 Acme ....................................................... 73
6.2 Arch Java................................................... 76
6.3 UML......................................................... 80
6.4 ProCoin..................................................... 83
6.5 Koala ...................................................... 85
6.6 FRACTAL..................................................... 89
Discussion and Further Reading.............................. . 92
SCA........................................................ 92
SOFA....................................................... 95
Palladio................................................... 96
Acme ................................................. . 100
UML........................................................101
7. Component Models with Encapsulated Components 103
7.1 X-MAN.......................................................104
Discussion and Further Reading................................107
Web Services...............................................107
Acknowledgement...............................................110
8. A Taxonomy of Software Component Models 1 1J
8.1 Category 1: Design without Repository ......112
8.2 Category 2: Design with Deposit-only Repository..114
8.3 Category 3: Deployment with Repository .....................117
8.4 Category 4; Design with Repository ........119
8.5 Category 5: Design and Deployment with Repository.122
Discussion and Further Reading................................123
Acknowledgement...............................................125
Bibliography 127
Index 137
AN INTRODUCTION TO
COMPONENT-BASED
SOFTWARE DEVELOPMENT
The book provides a comprehensive coverage of
the widely accepted desiderata of component-
based software development, as well as the
foundations that these desiderata necessitate.
Its unique focus is on component models, the
cornerstone of component-based software
development. In addition, it presents and analyses
existing approaches according to these desiderata.
This compendium is an indispensable textbook
for an advance undergraduate or postgraduate
course unit. Researchers will also find this volume
an essential reference material.
World Scientific
www.worldscientific.com
|
any_adam_object | 1 |
author | Lau, Kung-Kiu 1953- Di Cola, Simone |
author_GND | (DE-588)122952502 |
author_facet | Lau, Kung-Kiu 1953- Di Cola, Simone |
author_role | aut aut |
author_sort | Lau, Kung-Kiu 1953- |
author_variant | k k l kkl c s d cs csd |
building | Verbundindex |
bvnumber | BV044591320 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.76.C66 |
callnumber-search | QA76.76.C66 |
callnumber-sort | QA 276.76 C66 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 230 |
ctrlnum | (OCoLC)987789423 (DE-599)BVBBV044591320 |
dewey-full | 005.3 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.3 |
dewey-search | 005.3 |
dewey-sort | 15.3 |
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>01999nam a2200433 cb4500</leader><controlfield tag="001">BV044591320</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20240126 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">171106s2018 xxua||| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">017014303</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9789813221871</subfield><subfield code="9">978-981-3221-87-1</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)987789423</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV044591320</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">xxu</subfield><subfield code="c">US</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-703</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.76.C66</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.3</subfield><subfield code="2">23</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="100" ind1="1" ind2=" "><subfield code="a">Lau, Kung-Kiu</subfield><subfield code="d">1953-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)122952502</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">An introduction to component-based software development</subfield><subfield code="c">Kung-Kiu Lau, Simone di Cola, University of Manchester, UK</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">New Jersey</subfield><subfield code="b">World Scientific</subfield><subfield code="c">[2018]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xiii, 143 pages</subfield><subfield code="b">Illustrationen</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="1" ind2=" "><subfield code="a">Series on component-based software development</subfield><subfield code="v">vol. 3</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references and index</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Component software</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Komponentenmodell</subfield><subfield code="g">Software</subfield><subfield code="0">(DE-588)7628523-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Komponentenmodell</subfield><subfield code="g">Software</subfield><subfield code="0">(DE-588)7628523-6</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">Di Cola, Simone</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Series on component-based software development</subfield><subfield code="v">vol. 3</subfield><subfield code="w">(DE-604)BV019337053</subfield><subfield code="9">3</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bayreuth - ADAM Catalogue Enrichment</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=029989777&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bayreuth - ADAM Catalogue Enrichment</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=029989777&sequence=000002&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Klappentext</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-029989777</subfield></datafield></record></collection> |
id | DE-604.BV044591320 |
illustrated | Illustrated |
indexdate | 2024-07-10T07:56:25Z |
institution | BVB |
isbn | 9789813221871 |
language | English |
lccn | 017014303 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-029989777 |
oclc_num | 987789423 |
open_access_boolean | |
owner | DE-703 |
owner_facet | DE-703 |
physical | xiii, 143 pages Illustrationen |
publishDate | 2018 |
publishDateSearch | 2018 |
publishDateSort | 2018 |
publisher | World Scientific |
record_format | marc |
series | Series on component-based software development |
series2 | Series on component-based software development |
spelling | Lau, Kung-Kiu 1953- Verfasser (DE-588)122952502 aut An introduction to component-based software development Kung-Kiu Lau, Simone di Cola, University of Manchester, UK New Jersey World Scientific [2018] xiii, 143 pages Illustrationen txt rdacontent n rdamedia nc rdacarrier Series on component-based software development vol. 3 Includes bibliographical references and index Component software Komponentenmodell Software (DE-588)7628523-6 gnd rswk-swf Komponentenmodell Software (DE-588)7628523-6 s DE-604 Di Cola, Simone Verfasser aut Series on component-based software development vol. 3 (DE-604)BV019337053 3 Digitalisierung UB Bayreuth - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029989777&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis Digitalisierung UB Bayreuth - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029989777&sequence=000002&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA Klappentext |
spellingShingle | Lau, Kung-Kiu 1953- Di Cola, Simone An introduction to component-based software development Series on component-based software development Component software Komponentenmodell Software (DE-588)7628523-6 gnd |
subject_GND | (DE-588)7628523-6 |
title | An introduction to component-based software development |
title_auth | An introduction to component-based software development |
title_exact_search | An introduction to component-based software development |
title_full | An introduction to component-based software development Kung-Kiu Lau, Simone di Cola, University of Manchester, UK |
title_fullStr | An introduction to component-based software development Kung-Kiu Lau, Simone di Cola, University of Manchester, UK |
title_full_unstemmed | An introduction to component-based software development Kung-Kiu Lau, Simone di Cola, University of Manchester, UK |
title_short | An introduction to component-based software development |
title_sort | an introduction to component based software development |
topic | Component software Komponentenmodell Software (DE-588)7628523-6 gnd |
topic_facet | Component software Komponentenmodell Software |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029989777&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029989777&sequence=000002&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA |
volume_link | (DE-604)BV019337053 |
work_keys_str_mv | AT laukungkiu anintroductiontocomponentbasedsoftwaredevelopment AT dicolasimone anintroductiontocomponentbasedsoftwaredevelopment |