Student research opportunities

Fitzroy: BPMN Front-end

Project Code: CECS_1162

This project is available at the following levels:
Honours, Summer Scholar, Masters

Keywords:

BPMN, Model Checking

Supervisor:

Dr Peter Baumgartner

Outline:

Fitzroy is a model-checker for the logic CTL* over fragments of first-order logic. Unlike most other systems, it supports modelling of states with a rich structure using lists, arrays and records and first-order logic. Fitzroy is implemented in Scala.

Goals of this project

BPMN (Business Process Modelling Notation) is a widely used graphical language for formulating business processes. The task is to develop a front-end that translates BPMN models into Fitzroy models. This is not trivial and involves encoding e.g. certain constructs that require synchronization. As the modelling language of Fitzroy is very expressive, this enables enhancing BPMN with a richer language to talk about data and carry out some interesting case studies.

Requirements/Prerequisites

Working knowledge of Scala or Java

Student Gain

Becoming aquainted with automated reasoning techniques and how to use them for busines processes

Links

Fitzroy System Description

Contact:



Updated:  13 July 2015 / Responsible Officer:  JavaScript must be enabled to display this email address. / Page Contact:  JavaScript must be enabled to display this email address. / Powered by: Snorkel 1.4