@inproceedings{Bishop:2011ab, Abstract = {Robust programming lies at the heart of the type of coding called ``secure programming''. Yet it is rarely taught in academia. More commonly, the focus is on how to avoid creating well-known vulnerabilities. While important, that misses the point: a well-structured, robust program should anticipate where problems might arise and compensate for them. This paper discusses one view of robust programming and gives an example of how it may be taught.}, Address = {Berlin, Germany}, Author = {Matt Bishop and Chip Elliott}, Booktitle = {Proceedings of the Seventh World Conference on Information Security Education}, Doi = {10.1007/978-3-642-39377-8\_15}, Month = jun, Number = {406}, Pages = {23--30}, Publisher = {Springer Berlin Heidelberg}, Series = { IFIP Advances in Information and Communication Technology}, Title = {Robust Programming by Example}, Year = {2011}}