Skip to main content

Advertisement

Table 8 ACP extraction from natural language artifacts in the related work

From: Automated extraction of attributes from natural language attribute-based access control (ABAC) Policies

Study Proposed framework Underlying tech Indicators Dataset Size Performance
(Xiao et al. 2012) ACP sentence identification Semantic patterns matching N/A iTrust, IBMApp 927 Prec:88.7% Rec:89.4%
  ACP elements extraction Heuristics over the patterns N/A Access control (AC) sentences in: iTrust, IBM App, and collected ACP 241 Accu:86.3%
  Transformation to formal model Heuristics N/A N/R N/R N/R
(Slankas and Williams 2013) ACP sentence identification Majority vote of KNN, Naive Bayes (NB) and SVM classifiers Words,synonyms,POS, named entities, & Levenshtein distance in the case of KNN iTrust 1159 Prec:87.3% Rec:90.8%
  ACP elements extraction RE using bootstrapping; seeding patterns are derived from dependency tree N/A AC sentences in: iTrust 409 Prec:46.3% Rec:53.6%
   NB classifier of candidate instances were not clearly reported    
(Slankas et al. 2014) ACP sentence identification KNN Levenshtein distance iTrust,IBM App, Cyberchair, collected ACP 2477 Prec:81% Rec:65%
  ACP elements extraction RE using bootstrapping; seeding patterns are derived from dependency tree N/A AC sentences in: iTrust,IBM App, Cyberchair, collected ACP 1390 N/R
   NB classifier of candidate instances Pattern itself, relationships to resource and subject, POS of subject and resource    
(Narouei et al. 2017) ACP sentence identification NB and SVM classifiers A total of 821 features categorized into: pointwise mutual information, security,syntactic complexity, and dependency features Trust, IBM App, Cyberchair, collected ACP 2477 Prec:90% Rec:90%
(Narouei et al. 2017) ACP sentence identification Deep recurrent neural network Words embeddings ACPData, iTrust,IBM App, Cyberchair, collected ACP 5137 Prec:81.28% Rec:74.21%
(Narouei and Takabi 2015a) ACP elements extraction SRL N/A AC sentences in: iTrust, IBM App, Cyberchair, collected ACP 726 Prec:58.3% Rec:86.3%
(Narouei and Takabi 2015) ACP elements extraction SRL N/A AC sentences in: iTrust, IBM App, Cyberchair, collected ACP 841 Prec:63.5% Rec:86.25%
  1. In this table, N/A stands for not applicable while N/R means not reported