similar concepts and the correctness of the related
mappings for varying values of the threshold τ from
0.65 to 0.95
6
. The results show that for values of τ
between 0.75 and 0.80, our model achieves a good
balance between the correctness of the mappings and
the increase in the detected similarities. More ex-
periments along with an optimized version of the on-
tology matching process are reported in (Ferrini and
Bertino, 2009).
Figure 4: Total execution times for increasing values in the
number of policy attributes.
Table 1: The accuracy of the model.
τ Sim. Con. Detected Correctness
[0.65, 0.70] 86,458% 58,823%
[0.70, 0.75] 85,416% 64,705%
[0.75, 0.80] 80,208% 80,411%
[0.80, 0.85] 58,333% 85,294%
[0.85, 0,90] 52,083% 91,176%
[0.90, 0.95] 46,875% 94,117%
> 0.95 42,708% 97,059%
7 RELATED WORK
To the best of our knowledge, this is the first approach
that exploits ontology-based techniques for address-
ing policy heterogeneity. However, policy analysis
and ontology-based technologies have already been
investigated. Rein (Kagal et al., 2006) is a gen-
eral policy framework based on semantic web tech-
nologies. Rein is able to support general purpose
policy systems and for this reason it is well suited
for solving mismatches among different policy lan-
guages. However, Rein does not address the prob-
lem of heterogeneity among vocabularies. Kolovski
et al. (Kolovski et al., 2007) propose a mapping be-
tween XACML and Description Logics along with
6
We run our prototype on a set of policies with an aver-
age number of 50 attributes.
some interesting analysis services. However, they do
not address the problem of policy heterogeneity. Fi-
nally, Lin et al. (Lin et al., 2007) propose a policy
similarity function exploited as a filter before apply-
ing more accurate analysis tools.
8 CONCLUSIONS
In this paper, we have addressed the problem of het-
erogeneity in the context of policy analysis. Our ap-
proach represents the terminology of a policy through
the use of ontologies and consists of a stack of func-
tions that allows one to generate a unified vocabulary
for a multidomain policy set. This vocabulary can be
then exploited by policy analysis tools for analyzing
and comparing policies. We have implemented a pro-
totype of the proposed approach and analyzed its per-
formance.
REFERENCES
Ferrini, R. and Bertino, E. (2009). A comprehensive ap-
proach for solving policy heterogeneity. Technical re-
port, Purdue University, Department of Computer Sci-
ence, CERIAS.
Fisler, K., Krishnamurthi, S., Meyerovich, L. A., and
Tschantz, M. C. (2005). Verification and change-
impact analysis of acces scontrol policies. In Pro-
ceedings of the International Conference on Software
Engineering (ICSE), pages 196–205.
Hu, W., Qu, Y., and Cheng, G. (2008). Matching large
ontologies: A divide-and-conquer approach. Data &
Knowledge Engineering, 67(1):140–160.
Kagal, L., Berners-Lee, T., Connolly, D., and Weitzner, D.
(2006). Using semantic web technologies for policy
management on the web. In 21st National Conference
on Artificial Intelligence (AAAI).
Kolovski, V., Hendler, J., and Parsia, B. (2007). Analyzing
web access control policies. In Proceedings of the In-
ternational World Wide Web Conference WWW 2007,
pages 677–686.
Lin, D., Rao, P., Bertino, E., and Lobo, J. (2007). An ap-
proach to evaluate policy similarity. In SACMAT ’07:
Proceedings of the 12th ACM Symposium on Access
Control Models and Technologies, pages 1–10, New
York, NY, USA. ACM Press.
Moses, T. (2005). Extensible access control markup lan-
guage (XACML) version 2.0. OASIS Standard.
Rao, P., Lin, D., Bertino, E., Li, N., and Lobo, J. (2008).
Exam: An environment for access control policy anal-
ysis and management. In POLICY, pages 238–240.
Shvaiko, P. and Euzenat, J. (2005). A survey of schema-
based matching approaches. Journal on Data Seman-
tics IV, pages 146–171.
ICEIS 2009 - International Conference on Enterprise Information Systems
68