Role mining using answer set programming

被引:7
|
作者
Ye, Wei [1 ]
Li, Ruixuan [1 ]
Gu, Xiwu [1 ]
Li, Yuhua [1 ]
Wen, Kunmei [1 ]
机构
[1] Huazhong Univ Sci & Technol, Sch Comp Sci & Technol, Wuhan 430074, Peoples R China
基金
国家高技术研究发展计划(863计划); 中国国家自然科学基金;
关键词
RBAC; Constraint; Role mining; Answer set programming;
D O I
10.1016/j.future.2014.10.018
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
With the increasing adoption of role-based access control (RBAC) in business security, role mining technology has been widely applied to aid the process of migrating a non-RBAC system to an RBAC system. However, because it is hard to deal with a variety of constraint conflicts at the same time, none of existing role mining algorithms can simultaneously satisfy various constraints that usually describe organizations' security and business requirements. To extend the ability of role mining technology, this paper proposes a novel role mining approach using answer set programming (ASP) that complies with constraints and meets various optimization objectives, named constrained role miner (CRM). Essentially, the idea is that ASP is an approach to declarative problem solving. Thus, either to discover RBAC configurations or to deal with conflicts between constraints, ASP programs do not need to specify how answers are computed. Finally, we demonstrate the effectiveness and efficiency of our approach through experimental results. (C) 2014 Elsevier B.V. All rights reserved.
引用
收藏
页码:336 / 343
页数:8
相关论文
共 50 条
  • [1] Using criticalities as a heuristic for answer set programming
    Sabuncu, O
    Alpaslan, FN
    Akman, V
    [J]. LOGIC PROGRAMMING AND NONMONOTONIC REASONING, PROCEEDINGS, 2004, 2923 : 234 - 246
  • [2] Explainable Planning Using Answer Set Programming
    Van Nguyen
    Vasileiou, Stylianos Loukas
    Son, Tran Cao
    Yeoh, William
    [J]. KR2020: PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON PRINCIPLES OF KNOWLEDGE REPRESENTATION AND REASONING, 2020, : 662 - 666
  • [3] Answer Set Programming
    Marek, Victor W.
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2020, 20 (03) : 432 - 434
  • [4] Answer Set Programming
    Janhunen, Tomi
    [J]. KUNSTLICHE INTELLIGENZ, 2018, 32 (2-3): : 125 - 131
  • [5] Answer Set Programming
    Schaub, Torsten
    [J]. Proceedings of the 12th Conference on Formal Methods in Computer-Aided Design (FMCAD 2012), 2012, : 2 - 2
  • [6] Generating Optimal Code Using Answer Set Programming
    Crick, Tom
    Brain, Martin
    De Vos, Marina
    Fitch, John
    [J]. LOGIC PROGRAMMING AND NONMONOTONIC REASONING, PROCEEDINGS, 2009, 5753 : 554 - 559
  • [7] Using answer set programming for a decision support system
    Beierle, C
    Dusso, O
    Kern-Isberner, G
    [J]. LOGIC PROGRAMMING AND NONMONOTONIC REASONING, 2005, 3662 : 374 - 378
  • [8] Answer Set Programming with Constraints Using Lazy Grounding
    Dal Palu, Alessandro
    Dovier, Agostino
    Pontelli, Enrico
    Rossi, Gianfranco
    [J]. LOGIC PROGRAMMING, 2009, 5649 : 115 - +
  • [9] Inferring phylogenetic trees using answer set programming
    Brooks, Daniel R.
    Erdem, Esra
    Erdogan, Selim T.
    Minett, James W.
    Ringe, Don
    [J]. JOURNAL OF AUTOMATED REASONING, 2007, 39 (04) : 471 - 511
  • [10] Hybrid conditional planning using answer set programming
    Yalciner, Ibrahim Faruk
    Nouman, Ahmed
    Patoglu, Volkan
    Erdem, Esra
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2017, 17 (5-6) : 1027 - 1047