Systematic XACML request generation for testing purposes

被引:23
作者
Bertolino, Antonia [1 ]
Lonetti, Francesca [1 ]
Marchetti, Eda [1 ]
机构
[1] CNR, Ist Sci & Tecnol Informaz A Faedo, Via G Moruzzi 1, I-156124 Pisa, Italy
来源
36TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS | 2010年
关键词
D O I
10.1109/SEAA.2010.58
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A widely adopted security mechanism is the specification of access control policies by means of the XACML language. In this paper, we propose a framework, called X-CREATE, for the systematic generation of test inputs (XACML requests). Differently from existing tools, X-CREATE exploits the XACML Context Schema. In particular; the tool applies a XML-based methodology (XPT) to systematically produce a set of intermediate instances, covering the XACML Context Schema. Moreover, for request generation, X-CREATE applies a procedure for parsing the policy under test and assigning values to the generated intermediate instances. The aim of the proposed framework is twofold: testing of policy evaluation engines and testing of access control policies. The experimental results show that the fault detection effectiveness of X-CREATE is similar or higher than that of existing approaches.
引用
收藏
页码:3 / 11
页数:9
相关论文
共 16 条
[1]  
Bertolino A., 2007, P AST MAY
[2]   TAXI - A tool for XML-based testing [J].
Bertolino, Antonia ;
Gao, Jinghua ;
Marchetti, Eda ;
Polini, Andrea .
29TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: ICSE 2007 COMPANION VOLUME, PROCEEDINGS, 2007, :53-+
[3]   The AETG system: An approach to testing based on combinatorial design [J].
Cohen, DM ;
Dalal, SR ;
Fredman, ML ;
Patton, GC .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1997, 23 (07) :437-444
[4]   HINTS ON TEST DATA SELECTION - HELP FOR PRACTICING PROGRAMMER [J].
DEMILLO, RA ;
LIPTON, RJ .
COMPUTER, 1978, 11 (04) :34-41
[5]  
Fisler K, 2005, PROC INT CONF SOFTW, P196
[6]  
Le Traon Yves, 2008, 2008 First IEEE International Conference on Software Testing, Verification and Validation (ICST '08), P238
[7]  
Le Traon Y, 2007, ISSRE 2007: 18TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, P93, DOI [10.1109/ISSRE.2007.27, 10.1109/ISSRF.2007.27]
[8]  
Li KQ, 2007, P INT COMP SOFTW APP, P255
[9]  
Li N., 2008, P TAV WEB, P27, DOI DOI 10.1145/1390832.1390837
[10]  
Mallouli W., 2007, P SACMAT JUN, P132