XACMET: XACML Testing & Modeling An automated model-based testing solution for access control systems

被引:8
|
作者
Daoudagh, Said [1 ,2 ]
Lonetti, Francesca [1 ]
Marchetti, Eda [1 ]
机构
[1] CNR, ISTI, Via G Moruzzi 1, Pisa 56124, Italy
[2] Univ Pisa, Dept Comp Sci, Largo B Pontecorvo 3, Pisa 56127, Italy
关键词
Access control; Testing; Request generation; Automated oracle derivation; CHANGE-IMPACT ANALYSIS; COVERAGE;
D O I
10.1007/s11219-019-09470-5
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In the context of access control systems, testing activity is among the most adopted means to assure that sensible information or resources are correctly accessed. In XACML-based access control systems, incoming access requests are transmitted to the policy decision point (PDP) that grants or denies the access based on the defined XACML policies. The criticality of a PDP component requires an intensive testing activity consisting in probing such a component with a set of requests and checking whether its responses grant or deny the requested access as specified in the policy. Existing approaches for improving manual derivation of test requests such as combinatorial ones do not consider policy function semantics and do not provide a verdict oracle. In this paper, we introduce XACMET, a novel approach for systematic generation of XACML requests as well as automated model-based oracle derivation. The main features of XACMET are as follows: (i) it defines a typed graph, called the XAC-Graph, that models the XACML policy evaluation; (ii) it derives a set of test requests via full-path coverage of this graph; (iii) it derives automatically the expected verdict of a specific request execution by executing the corresponding path in such graph; (iv) it allows us to measure coverage assessment of a given test suite. Our validation of the XACMET prototype implementation confirms the effectiveness of the proposed approach.
引用
收藏
页码:249 / 282
页数:34
相关论文
共 50 条
  • [1] XACMET: XACML Testing & ModelingAn automated model-based testing solution for access control systems
    Said Daoudagh
    Francesca Lonetti
    Eda Marchetti
    Software Quality Journal, 2020, 28 : 249 - 282
  • [2] A Toolchain for Model-based Design and Testing of Access Control Systems
    Daoudagh, Said
    El Kateb, Donia
    Lonetti, Francesca
    Marchetti, Eda
    Mouelhi, Tejeddine
    MODELSWARD 2015 PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2015, : 411 - 418
  • [3] Model-Based Automated Accessibility Testing
    Brajnik, Giorgio
    Pighin, Chiara
    Fabbro, Sara
    ASSETS'15: PROCEEDINGS OF THE 17TH INTERNATIONAL ACM SIGACCESS CONFERENCE ON COMPUTERS & ACCESSIBILITY, 2015, : 319 - 320
  • [4] Automated Model-Based Testing of Role-Based Access Control Using Predicate/Transition Nets
    Xu, Dianxiang
    Kent, Michael
    Thomas, Lijo
    Mouelhi, Tejeddine
    Le Traon, Yves
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (09) : 2490 - 2505
  • [5] Model-Based Testing of Automotive Distributed Systems with Automated Prioritization
    Krejci, Lukas
    Novak, Jiri
    PROCEEDINGS OF THE 2017 9TH IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT DATA ACQUISITION AND ADVANCED COMPUTING SYSTEMS: TECHNOLOGY AND APPLICATIONS (IDAACS), VOL 2, 2017, : 668 - 673
  • [6] An automated model-based test oracle for access control systems
    Bertolino, Antonia
    Daoudagh, Said
    Lonetti, Francesca
    Marchetti, Eda
    2018 IEEE/ACM 13TH INTERNATIONAL WORKSHOP ON AUTOMATION OF SOFTWARE TEST (AST), 2018, : 2 - 8
  • [7] Automated Model-based Testing Based on an Agnostic-platform Modeling Language
    Sanz, Concepcion
    Salas, Alejandro
    de Miguel, Miguel
    Alonso, Alejandro
    Antonio de la Puente, Juan
    Benac, Clara
    MODELSWARD 2015 PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2015, : 239 - 246
  • [8] Automated Coverage-Based Testing of XACML Policies
    Xu, Dianxiang
    Shrestha, Roshan
    Shen, Ning
    SACMAT'18: PROCEEDINGS OF THE 23RD ACM SYMPOSIUM ON ACCESS CONTROL MODELS & TECHNOLOGIES, 2018, : 3 - 14
  • [9] Automated testing of eXtensible Access Control Markup Language-based access control systems
    Bertolino, Antonia
    Daoudagh, Said
    Lonetti, Francesca
    Marchetti, Eda
    Schilders, Louis
    IET SOFTWARE, 2013, 7 (04) : 203 - 212
  • [10] Automated refinement of models for model-based testing using exploratory testing
    Gebizli, Ceren Sahin
    Sozer, Hasan
    SOFTWARE QUALITY JOURNAL, 2017, 25 (03) : 979 - 1005