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 条
  • [41] Impact of aspect-oriented programming on software modularity
    Przybylek, Adam
    2011 15TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2011, : 369 - 372
  • [42] Special issue on foundations of aspect-oriented programming
    Fradet, Pascal
    Lammel, Ralf
    SCIENCE OF COMPUTER PROGRAMMING, 2006, 63 (03) : 203 - 206
  • [43] Flexible and efficient profiling with aspect-oriented programming
    Binder, Walter
    Ansaloni, Danilo
    Villazon, Alex
    Moret, Philippe
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (15): : 1749 - 1773
  • [44] AOJS:Aspect-oriented programming framework for javascript
    Ohashi, Akira
    Kubo, Atsuto
    Mizumachi, Tomohiko
    Eguchi, Kazuki
    Murakami, Shinichi
    Takahashi, Ryuichi
    Takahashi, Hironori
    Fukazawa, Yoshiaki
    Kanuka, Hideyuki
    Kodaka, Toshihiro
    Yamamoto, Rieko
    Nagai, Youichi
    Yoshioka, Nobukazu
    Ishikawa, Fuyuki
    Ikari, Hisashi
    Computer Software, 2011, 28 (03) : 114 - 131
  • [45] An approach to implementation of aspect-oriented programming for C
    E. M. Novikov
    Programming and Computer Software, 2013, 39 : 194 - 206
  • [46] A comparison of program generation with aspect-oriented programming
    Mezini, M
    Ostermann, K
    UNCONVENTIONAL PROGRAMMING PARADIGMS, 2005, 3566 : 342 - 354
  • [47] Performance Evaluation of Aspect-Oriented Programming Weavers
    Soares, Michel S.
    Maia, Marcelo A.
    Silva, Rodrigo F. G.
    ENTERPRISE INFORMATION SYSTEMS, ICEIS 2014, 2015, 227 : 187 - 203
  • [48] Avoiding code pitfalls in Aspect-Oriented Programming
    Santos, Adriano
    Alves, Pericles
    Figueiredo, Eduardo
    Ferrari, Fabian
    SCIENCE OF COMPUTER PROGRAMMING, 2016, 119 : 31 - 50
  • [49] Aspect-oriented programming with enterprise Java']JavaBeans
    Choi, JP
    FOURTH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE - PROCEEDINGS, 2000, : 252 - 261
  • [50] A design rule language for aspect-oriented programming
    Neto, Alberto Costa
    Bonifacio, Rodrigo
    Ribeiro, Marcio
    Pontual, Carlos Eduardo
    Borba, Paulo
    Castor, Fernando
    JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (09) : 2333 - 2356