Modularizing security concerns by means of aspect oriented software development

Project supervisors: Wouter Joosen, Frank Piessens

Researchers: Bart De Win, Tine Verhanneman

Aspect-Oriented Software Development (AOSD) represents a (if not the most) promising approach to improve the software development process in cases where application requirements that seem to be well-separated result in software behavior that crosscuts the basic decomposition of the application. The domain of software security is an excellent real-world concern that requires sophisticated solutions to this well-known challenge of separation of concerns.

In several substantial case studies, we have investigated the strengths and limitations of AOSD technologies in dealing with security concerns in software.

The following papers are representative of this research track: