SB01: Personal Profiles.
A number of recent proposals exist for self-management of personal
information and preferences on personal data release. The purpose of
project SB01 is to investigate the
possibility of users defining their own information dissemination
policies, which are to be stored and enforced by server agents. A Java
or a Java-Prolog implementation will need to be developed as part of
the project work for SB01.
SB02: Access Control Policy Representation in SQL.
A key issue in computer science is to represent policy information in
computer-based terms. A variety of access control models have been
proposed for specifying policies. The purpose of project SB02 is to
take a specific abstract model and to convert it into an SQL
implementation.
The SQL implementation will make use of query rewriting techniques
that can be programmed using PostgreSQL. This project will require a
good deal of technical knowledge on PostgreSQL's rewrite features and
is only suitable for students with strong background in programming.
SB03: Business Rules.
In recent work on in computer-based policy representation and
enforcement, the idea of meta-model representation for access controls
has been proposed. SB03 addresses the key question of whether existing
proposals for access control extend to business rules policies.
An implementation will be developed of the unified model.
SB04: Administration of Rule-based Computer Systems.
Large organisations are increasingly requiring automated
procedures expressed via rules. Administrators within an organisation
are responsible for modifications to the policy rules. The usual
assumption is that application-specific policy information is
expressed using facts (together with small number of meta-policy
rules). However, administration of rule-based policies is needed.
SB04 is concerned with the question of how best to represent
administrative models for rule-based policies. An implementation of an
administrative system will need to be developed for rule-based
policies.
SB05: Obligation Management.
In many applications that involve accessing computer resources, there
are obligations on access e.g., in digital rights management, to
download a feature film an agent is obligated to pay a download fee
before access; in privacy scenarios, all accesses to personal data must
be logged, etc.
This project will require using a combined logic and Java language for
implementing requirements that can be represented in the context of an
existing abstract model.