Skip to Content

Secure Application Development with Aspect-Oriented Programming

This presentation is funded in part by the National Science Foundation under Grant No. DUE--0416969. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect those of the National Science Foundation.

Invited Speaker: 
Nils Durner
Date: 
04/22/2008 14:00 - 15:00
Location: 
JGH 315
Abstract: 
This talk introduces aspect-oriented programming and its possible applications for enhancing application security. Specifically, techniques for improving memory safety in C and C++ applications using aspects are evaluated. Various approaches for tracking the application's allocation behavior are compared using real-world applications on Windows and GNU/Linux systems. While the performance and memory safety guarantees of Java, C# and other memory-safe languages remain superior, aspects can be used to prevent a range of well-known exploitation techniques at reasonable cost.
Biography: 
Nils Durner is an application developer for dmc digital media center. He is a long-term contributor to various GNU packages and mentor for GNU for the Google Summer of Code. He has worked on preserving -- or breaking -- user privacy on a range of projects. He is a core developer of GNUnet, GNU's framework for secure peer-to-peer networking. He is the author of PlibC, a POSIX emulation layer for Windows and the maintainer of gnunet-qt.
Host: 
Christian Grothoff
AttachmentSize
slides.pdf167.69 KB