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 条
  • [21] Model-based testing leveraged for automated web tests
    Guilherme Ricken Mattiello
    André Takeshi Endo
    Software Quality Journal, 2022, 30 : 621 - 649
  • [22] Model-based Automated Testing of Critical PLC Programs
    Adiego, Borja Fernandez
    Vinuela, Enrique Blanco
    Tournier, Jean-Charles
    Gonzalez Suarez, Victor M.
    Bliudze, Simon
    2013 11TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2013, : 722 - 727
  • [23] MobiGUITAR Automated Model-Based Testing of Mobile Apps
    Amalfitano, Domenico
    Fasolino, Anna Rita
    Tramontana, Porfirio
    Ta, Bryan Dzung
    Memon, Atif M.
    IEEE SOFTWARE, 2015, 32 (05) : 53 - 59
  • [24] An automated framework for continuous development and testing of access control systems
    Daoudagh, Said
    Lonetti, Francesca
    Marchetti, Eda
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2023, 35 (03)
  • [25] Combinatorial testing and model-based testing
    Hierons, Robert M.
    Xie, Tao
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2022, 32 (02):
  • [26] Model-based testing of stochastically timed systems
    Gerhold, Marcus
    Hartmanns, Arnd
    Stoelinga, Marielle
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2019, 15 (3-4) : 207 - 233
  • [27] Model-based testing of stochastically timed systems
    Marcus Gerhold
    Arnd Hartmanns
    Mariëlle Stoelinga
    Innovations in Systems and Software Engineering, 2019, 15 : 207 - 233
  • [28] Requirements for Information Systems Model-Based Testing
    Santos-Neto, Pedro
    Resende, Rodolfo
    Padua, Clarindo
    APPLIED COMPUTING 2007, VOL 1 AND 2, 2007, : 1409 - 1415
  • [29] Model-Based Testing of Obligatory ABAC Systems
    Khamaiseh, Samer
    Chapman, Patrick
    Xu, Dianxiang
    2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2018), 2018, : 405 - 413
  • [30] Model-Based Mutation Testing of Hybrid Systems
    Aichernig, Bernhard K.
    Brandl, Harald
    Joebstl, Elisabeth
    Krenn, Willibald
    FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2010, 6286 : 228 - 249