A Testing Platform for Teaching Secure Distributed Systems Programming
Endadul Hoque, Hyojeong Lee, Charles Edwin Killian, Cristina Nita-Rotaru · Purdue e-Pubs (Purdue University System) · 2016
In this paper, we report on our experience with transitioning a research platform for performing adversarial testing on distributed system implementations into a tool for teaching students how to implement robust distributed systems. We present how we integrated the tool in a graduate-level distributed systems course by describing the modifications we made to the tool, the projects used in conjunction with the tool, as well as the activities performed by the instructor and the students. We evaluated the effectiveness of the tool through multiple surveys conducted throughout the class and reported the results. Keywords— Distributed Systems; Secure Programming; Computer Science Education; Robustness; Virtualization; Testing