-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsample.bib
369 lines (326 loc) · 11.9 KB
/
sample.bib
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
% -*- coding: utf-8 -*-
@article{balalaie2016microservices,
title={Microservices architecture enables devops: Migration to a cloud-native architecture},
author={Balalaie, Armin and Heydarnoori, Abbas and Jamshidi, Pooyan},
journal={Ieee Software},
volume={33},
number={3},
pages={42--52},
year={2016},
publisher={IEEE}
}
@article{bucchiarone2018monolithic,
title={From monolithic to microservices: An experience report from the banking domain},
author={Bucchiarone, Antonio and Dragoni, Nicola and Dustdar, Schahram and Larsen, Stephan T and Mazzara, Manuel},
journal={Ieee Software},
volume={35},
number={3},
pages={50--55},
year={2018},
publisher={IEEE}
}
@inproceedings{al2018comparative,
title={A comparative review of microservices and monolithic architectures},
author={Al-Debagy, Omar and Martinek, Peter},
booktitle={2018 IEEE 18th International Symposium on Computational Intelligence and Informatics (CINTI)},
pages={000149--000154},
year={2018},
organization={IEEE}
}
@article{dragoni2017microservices,
title={Microservices: yesterday, today, and tomorrow},
author={Dragoni, Nicola and Giallorenzo, Saverio and Lafuente, Alberto Lluch and Mazzara, Manuel and Montesi, Fabrizio and Mustafin, Ruslan and Safina, Larisa},
journal={Present and ulterior software engineering},
pages={195--216},
year={2017},
publisher={Springer}
}
@article{马晓星2019软件开发方法发展回顾与展望,
title={软件开发方法发展回顾与展望},
author={马晓星 and 刘譞哲 and 谢冰 and 余萍 and 张天 and 卜磊 and 李宣东},
journal={软件学报},
volume={1},
pages={3--21},
year={2019},
url={http://www.jos.org.cn/1000-9825/5650.htm}
}
@online{Microservices,
title={Microservices},
citedate={2021-04-15},
url={https://www.martinfowler.com/articles/microservices.html},
author={J. Lewi and M. Fowler},
year={2014}
}
@article{taibi2017processes,
title={Processes, motivations, and issues for migrating to microservices architectures: An empirical investigation},
author={Taibi, Davide and Lenarduzzi, Valentina and Pahl, Claus},
journal={IEEE Cloud Computing},
volume={4},
number={5},
pages={22--32},
year={2017},
publisher={IEEE}
}
@inproceedings{taibi2018architectural,
title={Architectural Patterns for Microservices: A Systematic Mapping Study.},
author={Taibi, Davide and Lenarduzzi, Valentina and Pahl, Claus},
booktitle={CLOSER},
pages={221--232},
year={2018}
}
@inproceedings{neamtiu2011cloud,
title={Cloud software upgrades: Challenges and opportunities},
author={Neamtiu, Iulian and Dumitra{\c{s}}, Tudor},
booktitle={2011 International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems},
pages={1--10},
year={2011},
organization={IEEE}
}
@inproceedings{baresi2014consistent,
title={Consistent runtime evolution of service-based business processes},
author={Baresi, Luciano and Guinea, Sam and La Manna, Valerio Panzica},
booktitle={2014 IEEE/IFIP Conference on Software Architecture},
pages={77--86},
year={2014},
organization={IEEE}
}
@article{elliot2014devops,
title={DevOps and the cost of downtime: Fortune 1000 best practice metrics quantified},
author={Elliot, Stephen},
journal={International Data Corporation (IDC)},
year={2014}
}
@article{kramer1990evolving,
title={The evolving philosophers problem: Dynamic change management},
author={Kramer, Jeff and Magee, Jeff},
journal={IEEE Transactions on software engineering},
volume={16},
number={11},
pages={1293--1306},
year={1990},
publisher={IEEE}
}
@article{fowler2010bluegreendeployment,
title={BlueGreenDeployment},
author={Fowler, Martin},
journal={WWW, Available: http://martinfowler.com/bliki/BlueGreenDeployment.html},
year={2010}
}
@article{danilo2014canaryupdatestrategies,
title={Canary update strategies},
author={Danilo. Sato},
journal={WWW, Available: https://martinfowler.com/bliki/CanaryRelease.html},
year={2014}
}
@inproceedings{tarvo2015canaryadvisor,
title={CanaryAdvisor: a statistical-based tool for canary testing},
author={Tarvo, Alexander and Sweeney, Peter F and Mitchell, Nick and Rajan, VT and Arnold, Matthew and Baldini, Ioana},
booktitle={Proceedings of the 2015 International Symposium on Software Testing and Analysis},
pages={418--422},
year={2015}
}
@incollection{gabbrielli2016self,
title={Self-reconfiguring microservices},
author={Gabbrielli, Maurizio and Giallorenzo, Saverio and Guidi, Claudio and Mauro, Jacopo and Montesi, Fabrizio},
booktitle={Theory and Practice of Formal Methods},
pages={194--210},
year={2016},
publisher={Springer}
}
@online{Jolie,
title={Jolie. Official Web Site.},
citedate={2021-04-15},
url={https://www.jolie-lang.org/},
}
@inproceedings{sampaio2017supporting,
title={Supporting microservice evolution},
author={Sampaio, Adalberto R and Kadiyala, Harshavardhan and Hu, Bo and Steinbacher, John and Erwin, Tony and Rosa, Nelson and Beschastnikh, Ivan and Rubin, Julia},
booktitle={2017 IEEE International Conference on Software Maintenance and Evolution (ICSME)},
pages={539--543},
year={2017},
organization={IEEE}
}
@inproceedings{boyer2018architecture,
title={Architecture-based automated updates of distributed microservices},
author={Boyer, Fabienne and Etchevers, Xavier and De Palma, No{\"e}l and Tao, Xinxiu},
booktitle={International Conference on Service-Oriented Computing},
pages={21--36},
year={2018},
organization={Springer}
}
@article{segal1993fly,
title={On-the-fly program modification: Systems for dynamic updating},
author={Segal, Mark E. and Frieder, Ophir},
journal={IEEE software},
volume={10},
number={2},
pages={53--65},
year={1993},
publisher={IEEE}
}
@article{magee1996dynamic,
title={Dynamic structure in software architectures},
author={Magee, Jeff and Kramer, Jeff},
journal={ACM SIGSOFT Software Engineering Notes},
volume={21},
number={6},
pages={3--14},
year={1996},
publisher={ACM New York, NY, USA}
}
@article{vandewoude2007tranquility,
title={Tranquility: A low disruptive alternative to quiescence for ensuring safe dynamic updates},
author={Vandewoude, Yves and Ebraert, Peter and Berbers, Yolande and D'Hondt, Theo},
journal={IEEE Transactions on Software Engineering},
volume={33},
number={12},
pages={856--868},
year={2007},
publisher={IEEE}
}
@inproceedings{ma2011version,
title={Version-consistent dynamic reconfiguration of component-based distributed systems},
author={Ma, Xiaoxing and Baresi, Luciano and Ghezzi, Carlo and Panzica La Manna, Valerio and Lu, Jian},
booktitle={Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering},
pages={245--255},
year={2011}
}
@article{baresi2016efficient,
title={Efficient dynamic updates of distributed components through version consistency},
author={Baresi, Luciano and Ghezzi, Carlo and Ma, Xiaoxing and La Manna, Valerio Panzica},
journal={IEEE Transactions on Software Engineering},
volume={43},
number={4},
pages={340--358},
year={2016},
publisher={IEEE}
}
@phdthesis{王怀民2011软件服务的在线演化,
title={软件服务的在线演化},
author={王怀民 and 史佩昌 and 丁博 and 尹刚 and 史殿习},
year={2011}
}
@inproceedings{mens2005challenges,
title={Challenges in software evolution},
author={Mens, Tom and Wermelinger, Michel and Ducasse, St{\'e}phane and Demeyer, Serge and Hirschfeld, Robert and Jazayeri, Mehdi},
booktitle={Eighth International Workshop on Principles of Software Evolution (IWPSE'05)},
pages={13--22},
year={2005},
organization={IEEE}
}
@article{hicks2005dynamic,
title={Dynamic software updating},
author={Hicks, Michael and Nettles, Scott},
journal={ACM Transactions on Programming Languages and Systems (TOPLAS)},
volume={27},
number={6},
pages={1049--1096},
year={2005},
publisher={ACM New York, NY, USA}
}
@book{arnold1996software,
title={Software change impact analysis},
author={Arnold, Robert S},
year={1996},
publisher={IEEE Computer Society Press}
}
@article{vandewoude2003draco,
title={Draco: An adaptive runtime environment for components},
author={Vandewoude, Yves and Rigole, Peter and Urting, David and Berbers, Yolande},
journal={Appendix of the EMPRESS deliverable for Run-time Evolution and Dynamic (Re) configuration of Components},
year={2003}
}
@inproceedings{bidan1998dynamic,
title={A dynamic reconfiguration service for CORBA},
author={Bidan, Christophe and Issarny, Val{\'e}rie and Saridakis, Titos and Zarras, Apostolos},
booktitle={Proceedings. Fourth International Conference on Configurable Distributed Systems (Cat. No. 98EX159)},
pages={35--42},
year={1998},
organization={IEEE}
}
@inproceedings{chen2002component,
title={A component framework for dynamic reconfiguration of distributed systems},
author={Chen, Xuejun and Simons, Martin},
booktitle={International Working Conference on Component Deployment},
pages={82--96},
year={2002},
organization={Springer}
}
@book{newman2015building,
title={Building microservices: designing fine-grained systems},
author={Newman, Sam},
year={2015},
publisher={" O'Reilly Media, Inc."}
}
@book{nadareishvili2016microservice,
title={Microservice architecture: aligning principles, practices, and culture},
author={Nadareishvili, Irakli and Mitra, Ronnie and McLarty, Matt and Amundsen, Mike},
year={2016},
publisher={" O'Reilly Media, Inc."}
}
@online{NetflixOSS,
title={Netflix Open Source Software.},
citedate={2021-04-15},
url={http://netflix.github.io/},
}
@article{johnson2004spring,
title={The spring framework--reference documentation},
author={Johnson, Rod and Hoeller, Juergen and Donald, Keith and Sampaleanu, Colin and Harrop, Rob and Risberg, Thomas and Arendsen, Alef and Davison, Darren and Kopylenko, Dmitriy and Pollack, Mark and others},
journal={interface},
volume={21},
pages={27},
year={2004}
}
@inproceedings{ren2014d,
title={D 2 P: a distributed deadline propagation approach to tolerate long-tail latency in datacenters},
author={Ren, Rui and Ma, Jiuyue and Sui, Xiufeng and Bao, Yungang},
booktitle={Proceedings of 5th Asia-Pacific Workshop on Systems},
pages={1--6},
year={2014}
}
@article{morgan2017sa,
title={What’sa service mesh? And why do I need one},
author={Morgan, William},
journal={Tarkistettu},
volume={27},
pages={2019},
year={2017}
}
@inproceedings{li2019service,
title={Service mesh: Challenges, state of the art, and future research opportunities},
author={Li, Wubin and Lemieux, Yves and Gao, Jing and Zhao, Zhuofeng and Han, Yanbo},
booktitle={2019 IEEE International Conference on Service-Oriented System Engineering (SOSE)},
pages={122--1225},
year={2019},
organization={IEEE}
}
@inproceedings{el2019guiding,
title={Guiding architectural decision making on service mesh based microservice architectures},
author={El Malki, Amine and Zdun, Uwe},
booktitle={European Conference on Software Architecture},
pages={3--19},
year={2019},
organization={Springer}
}
@inproceedings{su2013automated,
title={Automated management of dynamic component dependency for runtime system reconfiguration},
author={Su, Ping and Cao, Chun and Ma, Xiaoxing and L{\"u}, Jian},
booktitle={2013 20th Asia-Pacific Software Engineering Conference (APSEC)},
volume={1},
pages={450--458},
year={2013},
organization={IEEE}
}
@inproceedings{sheikh2018modernize,
title={Modernize digital applications with microservices management using the istio service mesh},
author={Sheikh, Ozair and Dikaleh, Serjik and Mistry, Dharmesh and Pape, Darren and Felix, Chris},
booktitle={Proceedings of the 28th Annual International Conference on Computer Science and Software Engineering},
pages={359--360},
year={2018}
}
@article{wang2019developing,
title={Developing a process in architecting microservice infrastructure with Docker, Kubernetes, and Istio},
author={Wang, Yujing and Ma, Darrel},
journal={arXiv preprint arXiv:1911.02275},
year={2019}
}