• 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