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 条
  • [31] Model-Based Testing of Railway Interlocking Systems
    Cimatti, Alessandro
    Khandaker, Shaker
    Kifetew, Fitsum
    Leone, Lorenzo
    Prandi, Davide
    Scaglione, Giuseppe
    Susi, Angelo
    Turboli, Orazio
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: APPLICATION AREAS, PT V, ISOLA 2024, 2025, 15223 : 112 - 126
  • [32] Model-Based Testing for Internet of Things Systems
    Ahmad, Abbas
    Bouquet, Fabrice
    Fourneret, Elizabeta
    Legeard, Bruno
    ADVANCES IN COMPUTERS, VOL 108, 2018, 108 : 1 - 58
  • [33] Metamorphic Model-based Testing of Autonomous Systems
    Lindvall, Mikael
    Porter, Adam
    Magnusson, Gudjon
    Schulze, Christoph
    2017 IEEE/ACM 2ND INTERNATIONAL WORKSHOP ON METAMORPHIC TESTING (MET 2017), 2017, : 35 - 41
  • [34] Model-Based Testing of Industrial Transformational Systems
    Olsen, Petur
    Foederer, Johan
    Tretmans, Jan
    TESTING SOFTWARE AND SYSTEMS, 2011, 7019 : 131 - 145
  • [35] Model-Based Testing
    Schieferdecker, Ina
    IEEE SOFTWARE, 2012, 29 (01) : 14 - 18
  • [36] Model-based testing
    Le Traon, Yves
    Xie, Tao
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2023, 33 (02):
  • [37] Model-based testing
    Pretschner, A
    ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 722 - 723
  • [38] Automated Unit Testing in Model-based Embedded Software Development
    Luckeneder, Christoph
    Kaindl, Hermann
    Korinek, Martin
    ICSOFT: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2017, : 427 - 434
  • [39] Automated Model-based Performance Testing for PaaS Cloud Services
    Zhou, Junzan
    Zhou, Bo
    Li, Shanping
    2014 38TH ANNUAL IEEE INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSACW 2014), 2014, : 644 - 649
  • [40] Automated model-based testing of X simulation models with TorX
    van Osch, M
    QUALITY OF SOFTWARE ARCHITECTURES AND SOFTWARE QUALITY, PROCEEDINGS, 2005, 3712 : 227 - 241