Context: In modern pervasive applications, it is important to validate access control mechanisms that are usually defined by means of the standard XACML language. Mutation analysis has been applied on access control policies for measuring the adequacy of a test suite. Objective: The paper targets two goals: 1) providing an automatic framework for test strategy assessment; and 2) providing an environment for running controlled experiment replications. In particular, the framework aims both the measurement of fault detection capability of the different testing strategies and the testing of the Policy Decision Point component of the access control systems. Method: We conducted a controlled experiment considering nine real-world access control policies aiming to evaluate two selected test strategies: a combinatorial and a model based testing approach. The assessment has been performed by using mutation analysis and computing the mutation scores reached by each strategy. The rate of fault detection has been considered as assessment metric. The description of the components of the proposed framework and their role during the controlled experiment are also provided. Results: The preliminary results show that model based test strategy achieves the same fault-detection effectiveness reached by combinatorial one in almost all cases, but employing a smaller number of test requests. Conclusion: We conclude that the test cases generated by the model based test strategy can be used usefully under budget constraints.

A framework for the validation and testing of access control systems

Daoudagh S;Lonetti F;Marchetti E
2018

Abstract

Context: In modern pervasive applications, it is important to validate access control mechanisms that are usually defined by means of the standard XACML language. Mutation analysis has been applied on access control policies for measuring the adequacy of a test suite. Objective: The paper targets two goals: 1) providing an automatic framework for test strategy assessment; and 2) providing an environment for running controlled experiment replications. In particular, the framework aims both the measurement of fault detection capability of the different testing strategies and the testing of the Policy Decision Point component of the access control systems. Method: We conducted a controlled experiment considering nine real-world access control policies aiming to evaluate two selected test strategies: a combinatorial and a model based testing approach. The assessment has been performed by using mutation analysis and computing the mutation scores reached by each strategy. The rate of fault detection has been considered as assessment metric. The description of the components of the proposed framework and their role during the controlled experiment are also provided. Results: The preliminary results show that model based test strategy achieves the same fault-detection effectiveness reached by combinatorial one in almost all cases, but employing a smaller number of test requests. Conclusion: We conclude that the test cases generated by the model based test strategy can be used usefully under budget constraints.
2018
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Testing of access control systems
XACML
Mutation analysis
Controlled experiment
File in questo prodotto:
File Dimensione Formato  
prod_393107-doc_135954.pdf

solo utenti autorizzati

Descrizione: A Framework for the Validation and Testing of Access Control Systems
Dimensione 894.42 kB
Formato Adobe PDF
894.42 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/351281
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact