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
|
@article{Mernik2005,
author = {Marjan Mernik and
Jan Heering and
Anthony M. Sloane},
title = {When and how to develop domain-specific languages},
journal = {ACM computing surveys},
volume = {37},
number = {4},
year = {2005},
pages = {316-344},
}
@article{Armstrong2010,
author = {Joe Armstrong},
title = {Erlang},
journal = {Communications of the ACM},
volume = {53},
number = {9},
year = {2010},
pages = {68-75},
}
@article{Deursen2000,
author = {Arie van Deursen and
Paul Klint and
Joost Visser},
title = {Domain-Specific Languages: An Annotated Bibliography},
journal = {Sigplan Notices},
volume = {35},
number = {6},
year = {2000},
pages = {26-36},
}
@article{Liskov1988,
author = {Barbara Liskov},
title = {Distributed Programming in Argus},
journal = {Communications of the ACM},
volume = {31},
number = {3},
year = {1988},
pages = {300-312},
}
@article{Black1987,
author = {Andrew Black and
Norman Hutchinson and
Eric Jul and
Henry Levy and
Larry Carter},
title = {Distribution and Abstract Types in Emerald},
journal = {IEEE Transactions on Software Engineering},
volume = {1},
number = {},
year = {1987},
pages = {65-76},
}
@incollection{waldo1997,
title={A note on distributed computing},
author={Waldo, Jim and Wyant, Geoff and Wollrath, Ann and Kendall, Sam},
booktitle={Mobile Object Systems Towards the Programmable Internet},
pages={49--64},
year={1997},
publisher={Springer}
}
@article{nitzberg1991,
title={Distributed shared memory: A survey of issues and algorithms},
author={Nitzberg, Bill and Lo, Virginia},
journal={Distributed Shared Memory-Concepts and Systems},
pages={42--50},
year={1991}
}
@inproceedings{zaharia2012resilient,
title={Resilient distributed datasets: A fault-tolerant abstraction for in-memory cluster computing},
author={Zaharia, Matei and Chowdhury, Mosharaf and Das, Tathagata and Dave, Ankur and Ma, Justin and McCauley, Murphy and Franklin, Michael J and Shenker, Scott and Stoica, Ion},
booktitle={Proceedings of the 9th USENIX conference on Networked Systems Design and Implementation},
pages={2--2},
year={2012},
organization={USENIX Association}
}
@article{dean2008mapreduce,
title={MapReduce: simplified data processing on large clusters},
author={Dean, Jeffrey and Ghemawat, Sanjay},
journal={Communications of the ACM},
volume={51},
number={1},
pages={107--113},
year={2008},
publisher={ACM}
}
@inproceedings{gonzalez2012powergraph,
title={Powergraph: Distributed graph-parallel computation on natural graphs},
author={Gonzalez, Joseph E and Low, Yucheng and Gu, Haijie and Bickson, Danny and Guestrin, Carlos},
booktitle={Presented as part of the 10th USENIX Symposium on Operating Systems Design and Implementation (OSDI 12)},
pages={17--30},
year={2012}
}
@article{brewer2012cap,
title={CAP twelve years later: How the" rules" have changed},
author={Brewer, Eric},
journal={Computer},
volume={45},
number={2},
pages={23--29},
year={2012},
publisher={IEEE}
}
@article{gilbert2002brewer,
title={Brewer's conjecture and the feasibility of consistent, available, partition-tolerant web services},
author={Gilbert, Seth and Lynch, Nancy},
journal={ACM SIGACT News},
volume={33},
number={2},
pages={51--59},
year={2002},
publisher={ACM}
}
@inproceedings{shapiro2011conflict,
title={Conflict-free replicated data types},
author={Shapiro, Marc and Pregui{\c{c}}a, Nuno and Baquero, Carlos and Zawirski, Marek},
booktitle={Symposium on Self-Stabilizing Systems},
pages={386--400},
year={2011},
organization={Springer}
}
|