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 条
  • [41] Hybrid Online Model-Based Testing for Communication-Based Train Control Systems
    Wang, Yuemiao
    Chen, Lei
    Kirkwood, Dave
    Fu, Peng
    Lv, Jidong
    Roberts, Clive
    IEEE INTELLIGENT TRANSPORTATION SYSTEMS MAGAZINE, 2018, 10 (03) : 35 - 47
  • [42] Model-Based Testing and the UML Testing Profile
    Krishnan, Padmanabhan
    Pari-Salas, Percy
    SEMANTICS AND ALGEBRAIC SPECIFICATION: ESSAYS DEDICATED TO PETER D. MOSSES ON THE OCCASION OF HIS 60TH BIRTHDAY, 2009, 5700 : 315 - 328
  • [43] Towards a Workflow for Model-Based Testing of Embedded Systems
    Zafar, Muhammad Nouman
    Afzal, Wasif
    Enoiu, Eduard
    A-TEST '21: PROCEEDINGS OF THE 12TH INTERNATIONAL WORKSHOP ON AUTOMATING TEST CASE DESIGN, SELECTION, AND EVALUATION, 2021, : 33 - 40
  • [44] Model-based testing and evaluation on artificial intelligence systems
    Liu, Gang
    Liu, Qun
    Xie, Peng
    PROGRESS IN INTELLIGENCE COMPUTATION AND APPLICATIONS, PROCEEDINGS, 2007, : 562 - 565
  • [45] Model-based testing of object-oriented systems
    Rumpe, B
    FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2003, 2852 : 380 - 402
  • [46] An automated testing framework of model-driven tools for XACML policy specification
    Bertolino, Antonia
    Daoudagh, Said
    Lonetti, Francesca
    Marchetti, Eda
    2014 9TH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY (QUATIC), 2014, : 75 - 84
  • [47] A Model-Based Testing Framework for Automotive Embedded Systems
    Marinescu, Raluca
    Saadatmand, Mehrdad
    Bucaioni, Alessio
    Seceleanu, Cristina
    Pettersson, Paul
    2014 40TH EUROMICRO CONFERENCE SERIES ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2014), 2014, : 38 - 47
  • [48] Model-based Avionic Systems Testing for the Airbus Family
    Peleska, Jan
    2018 23RD IEEE EUROPEAN TEST SYMPOSIUM (ETS), 2018,
  • [49] Model-based hypothesis testing of uncertain software systems
    Camilli, Matteo
    Gargantini, Angelo
    Scandurra, Patrizia
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2020, 30 (02):
  • [50] PARADIGMS OF MODEL-BASED AND SYMBOLIC TESTING OF SOFTWARE SYSTEMS
    Letychevskyi, O. O.
    CYBERNETICS AND SYSTEMS ANALYSIS, 2015, 51 (05) : 692 - 703