Andrea De Lucia, Filomena Ferrucci, Genny Tortora, Maurizio Tucci0470085711, 9780470085714, 9780470238097
Recent years have witnessed rapid evolution of software engineering methodologies, and until now, there has been no single-source introduction to emerging technologies in the field. Written by a panel of experts and divided into four clear parts, Emerging Methods, Technologies, and Process Management in SoftwareEngineering covers:
Software Architectures – Evolution of software composition mechanisms; compositionality in software product lines; and teaching design patterns
Emerging Methods – The impact of agent-oriented software engineering in service-oriented computing; testing object-oriented software; the UML and formal methods; and modern Web application development
Technologies for Software Evolution – Migrating to Web services and software evolution analysis and visualization
Process Management – Empirical experimentation in software engineering and foundations of agile methods
Emerging Methods, Technologies, and Process Management in Software Engineering is a one-stop resource for software engineering practitioners and professionals, and also serves as an ideal textbook for undergraduate and graduate students alike.
Table of contents :
0470085711……Page 1
i……Page 2
ii……Page 3
iii……Page 4
iv……Page 5
CONTENTS……Page 6
vi……Page 7
vii……Page 8
viii……Page 9
ix……Page 10
x……Page 11
xi……Page 12
xii……Page 13
PART I
SOFTWARE ARCHITECTURES……Page 14
1 EVOLUTION OF SOFTWARE COMPOSITION
MECHANISMS: A SURVEY……Page 16
4……Page 17
5……Page 18
6……Page 19
7……Page 20
8……Page 21
9……Page 22
10……Page 23
11……Page 24
12……Page 25
13……Page 26
14……Page 27
15……Page 28
16……Page 29
17……Page 30
18……Page 31
19……Page 32
20……Page 33
2 COMPOSITIONALITY IN SOFTWARE PRODUCT LINES……Page 34
22……Page 35
23……Page 36
24……Page 37
25……Page 38
26……Page 39
27……Page 40
28……Page 41
29……Page 42
30……Page 43
31……Page 44
32……Page 45
33……Page 46
34……Page 47
35……Page 48
36……Page 49
37……Page 50
38……Page 51
39……Page 52
40……Page 53
41……Page 54
42……Page 55
3 TEACHING DESIGN PATTERNS……Page 56
44……Page 57
45……Page 58
46……Page 59
47……Page 60
48……Page 61
49……Page 62
50……Page 63
51……Page 64
52……Page 65
53……Page 66
54……Page 67
55……Page 68
56……Page 69
57……Page 70
58……Page 71
59……Page 72
60……Page 73
61……Page 74
62……Page 75
63……Page 76
64……Page 77
65……Page 78
66……Page 79
67……Page 80
68……Page 81
PART II: EMERGING METHODS……Page 82
4 ON THE IMPACT OF AOSE IN SERVICE-ORIENTED
COMPUTING……Page 84
72……Page 85
73……Page 86
74……Page 87
75……Page 88
76……Page 89
77……Page 90
78……Page 91
79……Page 92
80……Page 93
81……Page 94
82……Page 95
83……Page 96
84……Page 97
85……Page 98
5 TESTING OBJECT-ORIENTED SOFTWARE……Page 99
87……Page 100
88……Page 101
89……Page 102
90……Page 103
91……Page 104
92……Page 105
93……Page 106
94……Page 107
95……Page 108
96……Page 109
97……Page 110
98……Page 111
99……Page 112
100……Page 113
101……Page 114
102……Page 115
103……Page 116
104……Page 117
105……Page 118
106……Page 119
107……Page 120
108……Page 121
6 THE UML AND FORMAL METHODS: A CASE STUDY……Page 122
110……Page 123
111……Page 124
112……Page 125
113……Page 126
114……Page 127
115……Page 128
116……Page 129
117……Page 130
118……Page 131
119……Page 132
120……Page 133
121……Page 134
122……Page 135
123……Page 136
124……Page 137
125……Page 138
126……Page 139
127……Page 140
128……Page 141
129……Page 142
130……Page 143
7 MODERN WEB APPLICATION DEVELOPMENT……Page 144
132……Page 145
133……Page 146
134……Page 147
135……Page 148
136……Page 149
137……Page 150
138……Page 151
139……Page 152
140……Page 153
141……Page 154
142……Page 155
143……Page 156
144……Page 157
145……Page 158
146……Page 159
147……Page 160
148……Page 161
PART III: TECHNOLOGIES FOR SOFTWARE EVOLUTION……Page 162
8 MIGRATING TO WEB SERVICES……Page 164
152……Page 165
153……Page 166
154……Page 167
155……Page 168
156……Page 169
157……Page 170
158……Page 171
159……Page 172
160……Page 173
161……Page 174
162……Page 175
163……Page 176
164……Page 177
165……Page 178
166……Page 179
167……Page 180
168……Page 181
169……Page 182
170……Page 183
171……Page 184
172……Page 185
173……Page 186
174……Page 187
175……Page 188
176……Page 189
9 SOFTWARE EVOLUTION ANALYSIS AND VISUALIZATION……Page 190
178……Page 191
179……Page 192
180……Page 193
181……Page 194
182……Page 195
183……Page 196
184……Page 197
185……Page 198
186……Page 199
187……Page 200
188……Page 201
189……Page 202
190……Page 203
191……Page 204
192……Page 205
193……Page 206
194……Page 207
195……Page 208
196……Page 209
197……Page 210
198……Page 211
199……Page 212
200……Page 213
PART IV: PROCESS MANAGEMENT 201……Page 214
10 EMPIRICAL EXPERIMENTATION IN SOFTWARE ENGINEERING……Page 216
204……Page 217
205……Page 218
206……Page 219
207……Page 220
208……Page 221
209……Page 222
210……Page 223
211……Page 224
212……Page 225
213……Page 226
214……Page 227
215……Page 228
216……Page 229
217……Page 230
218……Page 231
219……Page 232
220……Page 233
221……Page 234
222……Page 235
223……Page 236
224……Page 237
225……Page 238
226……Page 239
227……Page 240
228……Page 241
229……Page 242
230……Page 243
231……Page 244
232……Page 245
233……Page 246
234……Page 247
235……Page 248
236……Page 249
237……Page 250
238……Page 251
239……Page 252
240……Page 253
241……Page 254
242……Page 255
243……Page 256
244……Page 257
245……Page 258
246……Page 259
247……Page 260
248……Page 261
11 FOUNDATIONS OF AGILE METHODS……Page 262
250……Page 263
251……Page 264
252……Page 265
253……Page 266
254……Page 267
255……Page 268
256……Page 269
257……Page 270
258……Page 271
259……Page 272
260……Page 273
261……Page 274
262……Page 275
263……Page 276
264……Page 277
265……Page 278
266……Page 279
267……Page 280
268……Page 281
269……Page 282
270……Page 283
INDEX……Page 284
272……Page 285
273……Page 286
274……Page 287
275……Page 288
276……Page 289
ABOUT THE AUTHORS AND THE EDITORS……Page 290
278……Page 291
279……Page 292
280……Page 293
281……Page 294
282……Page 295
283……Page 296
Reviews
There are no reviews yet.