Security through aspect-oriented programming

被引:0
|
作者
De Win, B [1 ]
Vanhaute, B [1 ]
De Decker, B [1 ]
机构
[1] Katholieke Univ Leuven, Dept Comp Sci, B-3001 Heverlee, Belgium
关键词
aspect-oriented programming; security; separation of concerns;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Since many applications are. too complex to be solved ad hoc, mechanisms are being developed to deal with different concerns separately. An interesting case of this separation is security. The implementation of security mechanisms often interacts or even interferes with the core functionality of the application. This results in tangled, unmanageable code with a higher risk of security bugs. Aspect-oriented programming promises to tackle this problem by offering several abstractions that help to reason about and specify the concerns one at a time, In this paper we make use of this approach to introduce security into an application. By means of the example of access control, we investigate how well the state of the art in aspect-oriented programming can deal with the separation of security from an application. We also discuss the. benefits and drawbacks of this approach, and how it relates to similar techniques.
引用
收藏
页码:125 / 138
页数:14
相关论文
共 50 条
  • [21] Aspect-oriented programming in the Coyote project
    Cahill, V
    Dowling, J
    Schäfer, T
    Redmond, B
    OBJECT-ORIENTED TECHNOLOGY: ECOOP'98 WORKSHOP READER, 1998, 1543 : 438 - 438
  • [22] A generative approach to aspect-oriented programming
    Smith, DR
    GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING 2004, PROCEEDINGS, 2004, 3286 : 39 - 54
  • [23] Dataflow pointcut in aspect-oriented programming
    Masuhara, H
    Kawauchi, K
    PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2003, 2895 : 105 - 121
  • [24] Initial assessment of aspect-oriented programming
    Univ of British Columbia, Vancouver, Canada
    Proc Int Conf Software Eng, (120-131):
  • [25] The next challenge: Aspect-oriented programming
    Padayachee, K.
    Eloff, J. H. P.
    PROCEEDINGS OF THE SIXTH IASTED INTERNATIONAL CONFERENCE ON MODELLING, SIMULATION, AND OPTIMIZATION: SCIENCE AND TECHNOLOGY FOR DEVELOPMENT IN THE 21ST CENTURY, 2006, : 304 - 307
  • [26] Remote trust with aspect-oriented programming
    Falcarin, Paolo
    Scandariato, Riccardo
    Baldi, Mario
    20TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOL 1, PROCEEDINGS, 2006, : 451 - +
  • [27] Combining Aspect-Oriented and Strategic Programming
    Kalleberg, Karl Trygve
    Visser, Eelco
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 147 (01) : 5 - 30
  • [28] Aspect-Oriented Programming for Guided Testing
    Liu, Siyuan
    Yang, Yang
    PROCEEDINGS OF THE 2015 4TH INTERNATIONAL CONFERENCE ON SENSORS, MEASUREMENT AND INTELLIGENT MATERIALS, 2016, 43 : 432 - 437
  • [29] The paradoxical success of aspect-oriented programming
    Steimann, Friedrich
    ACM SIGPLAN NOTICES, 2006, 41 (10) : 481 - 497
  • [30] Aspect-oriented programming with adaptive methods
    Lieberherr, Karl
    Orleans, Doug
    Ovlinger, Johan
    2001, Association for Computing Machinery (44)