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
来源
ADVANCES IN NETWORK AND DISTRIBUTED SYSTEMS SECURITY | 2001年 / 78卷
关键词
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 条
  • [41] A Modular Aspect-Oriented Programming Approach of Join Point Interfaces
    Vidal, Cristian
    Madariaga, Erika
    Jimenez, Claudia
    Carte, Luis
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (08) : 569 - 574
  • [42] Using Sequence Diagram to support Aspect-Oriented Programming in MDA
    Zhang, Jingjun
    Chen, Yuejuan
    Liu, Guangyuan
    Li, Hui
    2009 INTERNATIONAL CONFERENCE ON INTELLIGENT HUMAN-MACHINE SYSTEMS AND CYBERNETICS, VOL 1, PROCEEDINGS, 2009, : 359 - +
  • [43] An Aspect-Oriented Model Transformation to Weave Security using CVL
    Horcas, Jose-Miguel
    Pinto, Monica
    Fuentes, Lidia
    PROCEEDINGS OF THE 2014 2ND INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2014), 2014, : 138 - 147
  • [44] AOJS']JS: Aspect-Oriented Java']Java Script Programming Framework for Web Development
    Washizaki, Hironori
    Kubo, Atsuto
    Mizumachi, Tomohiko
    Eguchi, Kazuki
    Fukazawa, Yoshiaki
    Yoshioka, Nobukazu
    Kanuka, Hideyuki
    Kodaka, Toshihiro
    Sugimoto, Nobuhide
    Nagai, Yoichi
    Yamamoto, Rieko
    ACP4IS'09: 8TH WORKSHOP ON ASPECTS, COMPONENTS AND PATTERNS FOR INFRASTRUCTURE SOFTWARE, 2009, : 31 - 35
  • [45] STUDY OF UNIT AND DATA FLOW TESTING IN OBJECT-ORIENTED AND ASPECT-ORIENTED PROGRAMMING
    Chandra, Alaknanda
    Singhal, Abhishek
    2016 1ST INTERNATIONAL CONFERENCE ON INNOVATION AND CHALLENGES IN CYBER SECURITY (ICICCS 2016), 2016, : 245 - 250
  • [46] Execution levels for aspect-oriented programming: Design, semantics, implementations and applications
    Tanter, Eric
    Figueroa, Ismael
    Tabareau, Nicolas
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 80 : 311 - 342
  • [47] Coupling Metrics for Aspect-Oriented Programming: A Systematic Review of Maintainability Studies
    Burrows, Rachel
    Garcia, Alessandro
    Taiani, Francois
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, 69 : 277 - +
  • [48] Aspect-oriented programming for dynamic web service selection, integration and management
    Cibran, Maria Agustina
    Verheecke, Bart
    Vanderperren, Wim
    Suvee, Davy
    Jonckers, Viviane
    WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2007, 10 (03): : 211 - 242
  • [49] Developing control logic using aspect-oriented programming and sequence planning
    Bengtsson, Kristofer
    Lennartson, Bengt
    Ljungkrantz, Oscar
    Yuan, Chengyin
    CONTROL ENGINEERING PRACTICE, 2013, 21 (01) : 12 - 22
  • [50] Orthogonal Persistence in Java']Java supported by Aspect-Oriented Programming and Reflection
    Pereira, Rui Humbero R.
    Baltasar Garcia Perez-Schofield, J.
    SISTEMAS E TECNOLOGIAS DE INFORMACAO, VOL I, 2011, : 85 - +