Structural domain modelling for policy language specialization with conflict analysis

Policies are descriptive and provide information which can be used to modify the behaviour of a system without the need of recompilation and redeployment. They are usually written in a policy definition language which allows end users to specify their requirements, preferences and constraints. Polic...

Full description

Bibliographic Details
Main Author: Khowaja, Zohra Ahsan
Other Authors: Reiff-Marganiec, Stephan. : Boronat, Artur
Published: University of Leicester 2012
Subjects:
003
Online Access:http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.556292
id ndltd-bl.uk-oai-ethos.bl.uk-556292
record_format oai_dc
spelling ndltd-bl.uk-oai-ethos.bl.uk-5562922015-08-04T03:31:52ZStructural domain modelling for policy language specialization with conflict analysisKhowaja, Zohra AhsanReiff-Marganiec, Stephan. : Boronat, Artur2012Policies are descriptive and provide information which can be used to modify the behaviour of a system without the need of recompilation and redeployment. They are usually written in a policy definition language which allows end users to specify their requirements, preferences and constraints. Policies are used in many software application areas: network management, telecommunications, security, and access control are some typical examples. Ponder, KAoS, Rein, XACML, and WSPL are examples of policy definition languages. These languages are usually targeted at a specific domain, hence there is a plethora of languages. APPEL (the Adaptable Programmable Policy Environment Language) [69] has followed a different approach: It is a generic policy description language conceived with a clear separation between core language and its specialization for concrete domains. So far, there has not been any formal method for the extension and domain specialization of the APPEL policy language. Policy conflict can occur when a new or a modified policy is deployed in a policy server, which leads to unspecified behaviour. To make policy based systems conflict free it is necessary to detect and resolve conflicts before they occur, otherwise the intended behaviour of a policy cannot be guaranteed. We introduce a structural modelling approach to specialize the policy language for different domains, implemented in the VIATRA2 graph transformation tool. This approach is applied to APPEL. Our method for conflict analysis is based on the modelling methodology. As conflicts depend on domain knowledge, it is sensible to use this knowledge for conflict analysis. The identified conflicting actions are then encoded in the ALLOY model checker that confirm the existence of actual and potential conflicts.003University of Leicesterhttp://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.556292http://hdl.handle.net/2381/10994Electronic Thesis or Dissertation
collection NDLTD
sources NDLTD
topic 003
spellingShingle 003
Khowaja, Zohra Ahsan
Structural domain modelling for policy language specialization with conflict analysis
description Policies are descriptive and provide information which can be used to modify the behaviour of a system without the need of recompilation and redeployment. They are usually written in a policy definition language which allows end users to specify their requirements, preferences and constraints. Policies are used in many software application areas: network management, telecommunications, security, and access control are some typical examples. Ponder, KAoS, Rein, XACML, and WSPL are examples of policy definition languages. These languages are usually targeted at a specific domain, hence there is a plethora of languages. APPEL (the Adaptable Programmable Policy Environment Language) [69] has followed a different approach: It is a generic policy description language conceived with a clear separation between core language and its specialization for concrete domains. So far, there has not been any formal method for the extension and domain specialization of the APPEL policy language. Policy conflict can occur when a new or a modified policy is deployed in a policy server, which leads to unspecified behaviour. To make policy based systems conflict free it is necessary to detect and resolve conflicts before they occur, otherwise the intended behaviour of a policy cannot be guaranteed. We introduce a structural modelling approach to specialize the policy language for different domains, implemented in the VIATRA2 graph transformation tool. This approach is applied to APPEL. Our method for conflict analysis is based on the modelling methodology. As conflicts depend on domain knowledge, it is sensible to use this knowledge for conflict analysis. The identified conflicting actions are then encoded in the ALLOY model checker that confirm the existence of actual and potential conflicts.
author2 Reiff-Marganiec, Stephan. : Boronat, Artur
author_facet Reiff-Marganiec, Stephan. : Boronat, Artur
Khowaja, Zohra Ahsan
author Khowaja, Zohra Ahsan
author_sort Khowaja, Zohra Ahsan
title Structural domain modelling for policy language specialization with conflict analysis
title_short Structural domain modelling for policy language specialization with conflict analysis
title_full Structural domain modelling for policy language specialization with conflict analysis
title_fullStr Structural domain modelling for policy language specialization with conflict analysis
title_full_unstemmed Structural domain modelling for policy language specialization with conflict analysis
title_sort structural domain modelling for policy language specialization with conflict analysis
publisher University of Leicester
publishDate 2012
url http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.556292
work_keys_str_mv AT khowajazohraahsan structuraldomainmodellingforpolicylanguagespecializationwithconflictanalysis
_version_ 1716815653853200384