Invasive Software Composition

Front Cover
Springer Science & Business Media, Feb 27, 2003 - Computers - 334 pages

Over the past two decades, software engineering has come a long way from object-based to object-oriented to component-based design and development. Invasive software composition is a new technique that unifies and extends recent software engineering concepts like generic programming, aspect-oriented development, architecture systems, or subject-oriented development. To improve reuse, this new method regards software components as grayboxes and integrates them during composition. Building on a minimal set of program transformations, composition operator libraries can be developed that parameterize, extend, connect, mediate, and aspect-weave components.

The book is centered around the JAVA language and the freely available demonstrator library COMPOST. It provides a wealth of materials for researchers, students, and professional software architects alike.

 

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

I
xi
II
2
III
4
IV
7
V
10
VI
16
VII
18
VIII
21
LX
163
LXI
167
LXII
168
LXIII
173
LXIV
174
LXV
179
LXVI
181
LXVII
182

IX
23
X
27
XI
30
XII
33
XIII
36
XIV
38
XV
40
XVI
52
XVII
54
XVIII
57
XIX
59
XX
60
XXI
61
XXII
63
XXIII
68
XXIV
74
XXV
78
XXVI
79
XXVII
81
XXVIII
84
XXIX
86
XXX
91
XXXI
95
XXXII
98
XXXIII
99
XXXIV
103
XXXV
104
XXXVI
110
XXXVII
112
XXXVIII
114
XXXIX
115
XL
117
XLI
118
XLII
120
XLIII
123
XLIV
124
XLV
128
XLVI
133
XLVII
137
XLVIII
138
XLIX
140
L
143
LI
144
LII
145
LIII
147
LIV
149
LV
150
LVI
152
LVII
155
LVIII
158
LIX
159
LXVIII
183
LXIX
185
LXX
186
LXXI
189
LXXII
191
LXXIII
195
LXXIV
198
LXXV
199
LXXVI
201
LXXVII
204
LXXX
209
LXXXI
213
LXXXII
215
LXXXIII
219
LXXXIV
220
LXXXV
222
LXXXVI
223
LXXXVII
227
LXXXVIII
228
LXXXIX
229
XC
231
XCI
236
XCII
239
XCIII
240
XCIV
241
XCV
245
XCVI
249
XCVII
251
XCVIII
253
XCIX
255
C
259
CI
260
CII
262
CIII
263
CIV
264
CV
265
CVI
266
CVII
267
CVIII
269
CIX
270
CX
273
CXI
274
CXII
275
CXIV
281
CXV
285
CXVI
291
CXVII
295
CXVIII
297
CXIX
309
CXX
317
Copyright

Other editions - View all

Common terms and phrases

Popular passages

Page 331 - Loingtier, and J. Irwin. Aspectoriented programming. In Proceedings of the European Conference on Object-Oriented Programming (ECOOP).
Page 329 - Management, in Proceedings of the International Workshop on Software Version and Configuration Control, Grassau, Germany, January 1988.
Page 330 - Mezini. PIROL: A case study for multidimensional separation of concerns in software engineering environments. In Proceedings of OOPSLA 2000.

Bibliographic information