• DocumentCode
    2445764
  • Title

    Aspect-based enforcement of formal delegation policies

  • Author

    Kallel, Slim ; Charfi, Anis ; Mezini, Mira ; Jmaiel, Mohamed

  • Author_Institution
    Software Technol. Group, TU Darmstadt, Darmstadt
  • fYear
    2008
  • fDate
    28-30 Oct. 2008
  • Firstpage
    9
  • Lastpage
    17
  • Abstract
    Delegation is a powerful concept in access control systems, which allows users to assign all or part of their permissions to other users. Several types of delegation models for role-based access control have been proposed so far. However, most existing works focus on the specification of delegation policies and there is very little work on the monitoring and enforcement of such policies at runtime. In this paper, we use a security approach combining formal methods and aspect-oriented programming for specifying and enforcing delegation policies. In our approach, delegation models and their characteristics are specified formally using TemporalZ, which is a combination of Z notation and temporal logic. Then, we verify the formal specification to ensure consistency using theorem proving. Finally, we generate automatically a set of aspects in the aspect-oriented language ALPHA from the TemporalZ specifications. These aspects enforce the specified delegation policies at runtime.
  • Keywords
    authorisation; formal specification; formal verification; object-oriented programming; temporal logic; TemporalZ specification; aspect-based enforcement; aspect-oriented programming; formal delegation policy specification; formal method; formal specification; formal verification; role-based access control system; security approach; temporal logic; theorem proving; Access control; Collaborative work; Formal specifications; Internet; Laboratories; Logic programming; Permission; Power system modeling; Power system security; Runtime; Access control; Aspect-oriented programming; Delegation; Formal methods; RBAC;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Risks and Security of Internet and Systems, 2008. CRiSIS '08. Third International Conference on
  • Conference_Location
    Tozeur
  • Print_ISBN
    978-1-4244-3309-4
  • Type

    conf

  • DOI
    10.1109/CRISIS.2008.4757459
  • Filename
    4757459