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] Testing restorable systems: formal definition and heuristic solution based on river formation dynamics
    Rabanal, Pablo
    Rodriguez, Ismael
    Rubio, Fernando
    FORMAL ASPECTS OF COMPUTING, 2013, 25 (05) : 743 - 768
  • [42] XACML-based semantic rules language and ontological model for reconciling semantic differences of access control rules
    Manal, Lamri
    Lyazid, Sabri
    INTERNATIONAL JOURNAL OF AD HOC AND UBIQUITOUS COMPUTING, 2023, 43 (01) : 1 - 17
  • [43] On Automated Role-Based Access Control Assessment in Enterprise Systems
    Walker, Andrew
    Svacina, Jan
    Simmons, Johnathan
    Cerny, Tomas
    INFORMATION SCIENCE AND APPLICATIONS, 2020, 621 : 375 - 385
  • [44] Model-Based Product Line Testing: Sampling Configurations for Optimal Fault Detection
    Lackner, Hartmut
    SDL 2015: MODEL-DRIVEN ENGINEERING FOR SMART CITIES, 2015, 9369 : 238 - 251
  • [45] A Model-Based Security Testing Approach for Automotive Over-The-Air Updates
    Mahmood, Shahid
    Fouillade, Alexy
    Hoang Nga Nguyen
    Shaikh, Siraj A.
    2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2020, : 6 - 13
  • [46] Model-based testing approach for mobile agents using the paradigm of reference net
    Kissoum, Yacine
    Sahnoun, Zaidi
    Barkaoui, Kamel
    MULTIAGENT AND GRID SYSTEMS, 2010, 6 (04) : 271 - 292
  • [47] Model-Based Testing for System-Level Safety of Autonomous Underwater Robots
    Quijano, Sergio
    Varshosaz, Mahsa
    2022 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2022), 2022, : 486 - 488
  • [48] Model-based Kernel Testing for Concurrency Bugs through Counter Example Replay
    Kim, Moonzoo
    Hong, Shin
    Hong, Changki
    Kim, Taeho
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 253 (02) : 21 - 36
  • [49] Model-Based Ideal Testing of GUI Programs-Approach and Case Studies
    Kilincceker, Onur
    Silistre, Alper
    Belli, Fevzi
    Challenger, Moharram
    IEEE ACCESS, 2021, 9 : 68966 - 68984
  • [50] Specification Based Testing of Object Detection for Automated Driving Systems via BBSL
    Tanaka, Kento
    Aoki, Toshiaki
    Kawai, Tatsuji
    Tomita, Takashi
    Kawakami, Daisuke
    Chida, Nobuo
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2023, 2023, : 250 - 261