more papers; more detail on arxiv links
diff --git a/ResearchPapers.md b/ResearchPapers.md
index 1572f9d..1fb5aaa 100644
--- a/ResearchPapers.md
+++ b/ResearchPapers.md
@@ -1,16 +1,22 @@
This page lists academic and industry research papers about Go or using Go as the implementation language.
+## 2010
+- GoHotDraw: Evaluating the Go Programming Language with Design Patterns (Schmager, Cameron, Noble)
+ - [pdf](http://www.doc.ic.ac.uk/~ncameron/papers/schmager_plateau10.pdf)
+
## 2011
- ng: What next-generation languages can teach us about HENP frameworks in the manycore era (S. Binet)
- [pdf](http://iopscience.iop.org/article/10.1088/1742-6596/331/4/042002)
## 2012
- Time Warp on the Go (D'Angelo, Ferretti, Marzolla)
- - [arxiv](https://arxiv.org/abs/1206.2772)
+ - [arxiv:1206.2772 cs.DC](https://arxiv.org/abs/1206.2772)
- Can Go address the multicore issues of today and the manycore problems of tomorrow? (S. Binet)
- [pdf](http://iopscience.iop.org/article/10.1088/1742-6596/368/1/012017)
- GoCxx: a tool to easily leverage C++ legacy code for multicore-friendly Go libraries and frameworks (S. Binet)
- [pdf](http://iopscience.iop.org/article/10.1088/1742-6596/396/5/052012)
+- The Buffered π-Calculus: A Model for Concurrent Languages (Deng, Zhang, Deng, Zhong)
+ - [arxiv:1212.6183 cs.LO](https://arxiv.org/abs/1212.6183)
## 2013
- GoPar: Automatic Loop Parallelization of Go Programs (Wetherbee)
@@ -19,7 +25,7 @@
## 2014
- A Study of Successive Over-relaxation Method Parallelization Over Modern HPC Languages (Mittal)
- - [arxiv](https://arxiv.org/abs/1401.0763)
+ - [arxiv:1401.0763 cs.DC](https://arxiv.org/abs/1401.0763)
- There Is More Consensus in Egalitarian Parliaments (Moraru, Andersen, Kaminsky)
- [pdf](https://www.cs.cmu.edu/~dga/papers/epaxos-sosp2013.pdf)
- [code](https://github.com/efficient/epaxos)
@@ -33,16 +39,17 @@
## 2015
- Blade: A Data Center Garbage Collector (Terei, Levy)
- - [arxiv](https://arxiv.org/abs/1504.02578)
+ - [arxiv:1504.02578 cs.DC](https://arxiv.org/abs/1504.02578)
- Flywheel: Google's Data Compression Proxy for the Mobile Web (Agababov, Buettner, Chudnovsky, Cogan, Greenstein, McDaniel, Piatek, Scott, Welsh, Yin)
- [pdf](http://research.google.com/pubs/pub43447.html)
- [Rewriting a large production system in Go](http://matt-welsh.blogspot.com/2013/08/rewriting-large-production-system-in-go.html)
- A Machine Learning Strategy to Assist Turbulence Model Development (Brendan Tracey, Karthik Duraisamy, Juan J. Alonso)
- http://arc.aiaa.org/doi/abs/10.2514/6.2015-1287
-
- Implementing an intelligent version of the classical sliding-puzzle game for unix terminals using Golang's concurrency primitives ( Pravendra Singh )
- - [arxiv] ( http://arxiv.org/abs/1503.08345 )
-
+ - [arxiv:1503.08345 cs.AI] ( http://arxiv.org/abs/1503.08345 )
+- Keeping Authorities "Honest or Bust" with Decentralized Witness Cosigning (Syta, Tamas, Visher, Wolinsky, Jovanovic, Gasser, Gailly, Khoffi, Ford)
+ - [arxiv:1503.08768 cs.CR](https://arxiv.org/abs/1503.08768)
+ - [code](https://github.com/dedis/cothority), [code](https://github.com/dedis/cosi)
## 2016
- Privacy, Discovery, and Authentication for the Internet of Things (Wu, Taly, Shankar, Boneh)
@@ -51,13 +58,12 @@
- Static Deadlock Detection for Concurrent Go by Global Session Graph Synthesis (Ng, Yoshida)
- [pdf](http://www.doc.ic.ac.uk/~cn06/pub/2016/dingo/main.pdf)
- [code](https://github.com/nickng/dingo-hunter)
-
- A Small-Step Semantics of a Concurrent Calculus with Goroutines and Deferred Functions ( Martin Steffen )
- [springer link] (http://link.springer.com/chapter/10.1007%2F978-3-319-30734-3_26)
- [pdf] (https://heim.ifi.uio.no/msteffen/download/15/semantics-goroutinesdefer.pdf)
-
- Butterfield, Ellis H., "Fog Computing with Go: A Comparative Study" (2016). CMC Senior Theses. Paper 1348.
- http://scholarship.claremont.edu/cmc_theses/1348
-
- An Implementation and Analysis of a Kernel Network Stack in Go with the CSP Style (Harshal Sheth, Aashish Welling)
- - [arXiv:1603.05636 cs.OS] ( http://arxiv.org/abs/1603.05636 )
\ No newline at end of file
+ - [arXiv:1603.05636 cs.OS] ( http://arxiv.org/abs/1603.05636 )
+- PAS-MC: Privacy-preserving Analytics Stream for the Mobile Cloud (Joy, Gerla)
+ - [arXiv:1604.04892 cs.CR](https://arxiv.org/abs/1604.04892)
\ No newline at end of file