2012
Report  Unknown

Modelling and testing of XACML policies

Bertolino A., Daoudagh S., Lonetti F., Marchetti E.

Access control policy  Policy Decision Point  Requests derivation  Verdicts coverage  XACML 

Access control policies specify which subjects can access which resources under which conditions. XACML is the de-facto standard language for access control decision systems. As the size and complexity of XACML policies grow, ensuring that they properly implement the intended regulations becomes a compelling and challenging task. Policy testing consists of submitting a set of XACML requests to the policy evaluation engine and checking whether its responses grant or deny the requested access as expected. To improve manual derivation of test requests, which may be tedious and error-prone, various approaches have been recently proposed, such as random or combinatorial. However such approaches do not provide a verdict oracle, and do not consider policy functions semantics. In this paper, we introduce XACMET, a novel model-based approach to systematic generation of XACML test requests, which 1) represents the given XACML policy as a typed graph; and 2) derives a set of test requests via fullpath coverage of this graph. We implemented the approach in a prototype tool and evaluated it on 14 real-world policies against a combinatorial approach. The preliminary results show that XACMET achieves a same or higher fault-detection effectiveness, in some cases even employing a smaller number of test requests.

Source: ISTI Technical reports, 2012



Back to previous page
BibTeX entry
@techreport{oai:it.cnr:prodotti:213867,
	title = {Modelling and testing of XACML policies},
	author = {Bertolino A. and Daoudagh S. and Lonetti F. and Marchetti E.},
	institution = {ISTI Technical reports, 2012},
	year = {2012}
}

NESSOS
Network of Excellence on Engineering Secure Future Internet Software Services and Systems


OpenAIRE