Security is among the most successful applications of aspectoriented concepts. In particular, in role-based access control, aspects capture access conditions in a quite modular way. The question we address in this paper is how can aspects be generated from access control policies under a validated process? We present a meta model-based transformation from Secure UML, a role-based access control language, to an abstract aspect language. Within this model-driven engineering context, a security policy is represented as an instance of Secure UML's meta model and the generated aspect is represented as an instance of the abstract aspect language metamodel. Invariants specified on the merged metamodel of Secure UML and the abstract aspect language are checked to validate the generated aspect with respect to the given security policy. We have prototyped our approach as a Java application on top of ITP/ OCL, a rewriting-based OCL evaluator. It outputs validated Aspect J code from a Secure UML policy.
CITATION STYLE
Braga, C. (2009). From access control policies to an Aspect-Based infrastructure: A Metamodel-Based approach. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5421, pp. 243–256). https://doi.org/10.1007/978-3-642-01648-6_26
Mendeley helps you to discover research relevant for your work.