Using programmer-written compiler extensions to catch security holes | IEEE Conference Publication | IEEE Xplore