@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} }