DocumentCode
3548146
Title
How to develop secure applications with Aspect-Oriented Programming
Author
Pinto, M. ; Horcas, Jose M.
Author_Institution
Dept. de Lenguajes y Cienc. de la Comput., Univ. of Malaga, Málaga, Spain
fYear
2013
fDate
23-25 Oct. 2013
Firstpage
1
Lastpage
3
Abstract
In the last few years several new programming techniques for achieving a better separation of concerns have been defined. One of the most accepted has been Aspect-Oriented Programming (AOP). Those attending this tutorial will learn how to improve the modularization, maintainability and evolution of secure applications by using AOP to achieve a better separation of the security concerns (e.g. authentication, authorization, encryption). A running example will be used throughout the tutorial to illustrate how AOP works. The tutorial will principally illustrate the use of the AspectJ programming language, although other AOP languages will be used to cover features that are not included in AspectJ. As a proof of concept we will discuss the use of AOP in the context of the INTER-TRUST project, a STREP project that brings together experts from the security and aspect-oriented research communities to demonstrate that security policies can be dynamically deployed and adapted at runtime using AOP.
Keywords
aspect-oriented programming; programming languages; security of data; AOP languages; AspectJ programming language; aspect-oriented programming; aspect-oriented research communities; programming techniques; secure applications; Educational institutions; Programming; Runtime; Security; Software; Tutorials; Weaving;
fLanguage
English
Publisher
ieee
Conference_Titel
Risks and Security of Internet and Systems (CRiSIS), 2013 International Conference on
Conference_Location
La Rochelle
Type
conf
DOI
10.1109/CRiSIS.2013.6766345
Filename
6766345
Link To Document