arrow
Return

Aspectizing Java Access Control

delete2012-01-01
delete6
PRE
AI
R
Rodolfo Toledo *
A
Angel Núñez
É
Éric Tanter
J
Jacques Noyé
DOI:10.1109/TSE.2011.6delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
It is inevitable that some concerns crosscut a sizeable application, resulting in code scattering and tangling. This issue is particularly severe for security-related concerns: It is difficult to be confident about the security of an application when the implementation of its security-related concerns is scattered all over the code and tangled with other concerns, making global reasoning about security precarious. In this study, we consider the case of access control in Java, which turns out to be a crosscutting concern with a nonmodular implementation based on runtime stack inspection. We describe the process of modularizing access control in Java by means of Aspect-Oriented Programming (AOP). We first show a solution based on AspectJ, the most popular aspect-oriented extension to Java, that must rely on a separate automata infrastructure. We then put forward a novel solution via dynamic deployment of aspects and scoping strategies. Both solutions, apart from providing a modular specification of access control, make it possible to easily express other useful policies such as the Chinese wall policy. However, relying on expressive scope control results in a compact implementation, which, at the same time, permits the straightforward expression of even more interesting policies. These new modular implementations allowed by AOP alleviate maintenance and evolution issues produced by the crosscutting nature of access control.
Keywords:
Programming languages
security
aspect-oriented programming
access control
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Software Engineering cover
IEEE Transactions on Software Engineering
IF:
5.6
Papers:
2.9K
Citations:
1.1W

Organization

I
imt - institut mines-telecom
Scholars:
7.4K
Papers: 6.4K
Citations: 5
U
universidad de chile
Scholars:
2.1W
Papers: 1.4W
Citations: 18
Cited Papers

Cited Papers

Isolation and Expansion of Muscle Precursor Cells from Human Skeletal Muscle Biopsies
err2016-04-01
err0
errOAAI
errChiara Franzin; Martina Piccoli; Luca Urbani; Carlo Biz; Piergiorgio Gamba; Paolo De Coppi; Michela Pozzobon
errShare
errSave
Prognosis in stage D-1 prostate cancer relative to anatomic sites of nodal metastases
err1989-10-15
err0
errOAAI
errJoseph D. Schmidt; Robert P. Gibbons; Alfred Bartolucci; Gerald P. Murphy
errShare
errSave
An aspect-oriented approach for the systematic security hardening of code
err2008-05-01
err13
PREAI
errMourad, Azzam; Laverdiere, Marc-Andre; Debbabi, Mourad
errShare
errSave
New aspect-oriented constructs for security hardening concerns
err2009-09-01
err3
PREAI
errMourad, Azzam; Soeanu, Andrei; Laverdiere, Marc-Andre; Debbabi, Mourad
errShare
errSave
Diaphragmatic and pericardial reconstruction after surgery for malignant pleural mesothelioma
err2018-01-01
err0
errOAAI
errPiergiorgio Solli; Jury Brandolini; Alessandro Pardolesi; Marco Nardini; Nicola Lacava; Sergio Forti Parri; Kenji Kawamukai; Barbara Bonfanti; Luca Bertolaccini
errShare
errSave
Differentially Expressed Genes in Head and Neck Cancer
err2009-01-04
err0
PREAI
errStefan Gottschlich; Benedikt J. Folz; Burkard M. Lippert; Anna M. Niemann; Tibor Goeroegh; Jochen A. Werner
errShare
errSave
researcher View more