Various options are available for trying the functionalities of FACPL.

A first way for getting familiar with FACPL is to use the FACPL web-application “Try FACPL in your Browser“. This application allow you to write FACPL policies (by also using an emphasised syntax) and evaluate them with respect to a set of access requests.


If you are familiar with the XACML standard, you can start coding in FACPL by using the “From XACML TO FACPL” functionality. The latter automatically generates FACPL code starting from XACML. Besides the web application, the XACML2FACPL translation can be obtained by using the Java library available on sourceforge.

A FACPL Project: Policing Autonomic Cloud

FACPL has been used during the ASCENS Spring School to approach an Autonomic Cloud case study and to deal with access control, resource usage and adaptation issues. The PhD students succeeded in the development of the policies and they presented these slides to the audience.

Challenge yourself to do the same!

An informal description of the case study is available here, while you can test your policies against a set of expected behaviors by means of this web-app.

FACPL Applications

The FACPL policy language has been applied within various application domains, e.g. provisioning of e-Health services, management of Cloud system, autonomic computing, etc.

A IaaS Cloud Platform

In the case of the management of Cloud system, we have considered a IaaS platform where the Cloud manager is defined by means of FACPL policies. This means that the instantiation, shutdown and freezing of Virtual Machines are regulated and enforced by the FACPL policies. Thus, these actions are rendered as FACPL obligations, while the conditions for which obligations are enforced are defined by targets and conditions.

For illustrating the potentialities of the FACPL language and effectiveness of the proposed approach within IaaS Cloud platform, we have developed a mock-up web-application FCloud and a real one FCloud-XEN based on two real XEN hypervisors.