• DocumentCode
    2089020
  • Title

    Testing Obligation Policy Enforcement Using Mutation Analysis

  • Author

    Elrakaiby, Yehia ; Mouelhi, Tejeddine ; Le Traon, Yves

  • Author_Institution
    Security, Reliability & Trust Interdiscipl. Res. Center, Univ. of Luxembourg, Luxembourg City, Luxembourg
  • fYear
    2012
  • fDate
    17-21 April 2012
  • Firstpage
    673
  • Lastpage
    680
  • Abstract
    The support of obligations with access control policies allows the expression of more sophisticated requirements such as usage control, availability and privacy. In order to enable the use of these policies, it is crucial to ensure their correct enforcement and management in the system. For this reason, this paper introduces a set of mutation operators for obligation policies. The paper first identifies key elements in obligation policy management, then presents mutation operators which injects minimal errors which affect these aspects. Test cases are qualified w.r.t. their ability in detecting problems, simulated by mutation, in the interactions between policy management and the application code. The use of policy mutants as substitutes for real flaws enables a first investigation of testing obligation policies in a system. We validate our work by providing an implementation of the mutation process: the experiments conducted on a Java program provide insights for improving test selection.
  • Keywords
    Java; authorisation; program testing; Java program; access control policies; minimal errors; mutation analysis; policy management; testing obligation policy enforcement; Access control; Concrete; Context; Context modeling; Software reliability; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation (ICST), 2012 IEEE Fifth International Conference on
  • Conference_Location
    Montreal, QC
  • Print_ISBN
    978-1-4577-1906-6
  • Type

    conf

  • DOI
    10.1109/ICST.2012.157
  • Filename
    6200169