The University of Sheffield
Department of Computer Science

Man Chung Undergraduate Dissertation 2016/17

Graphical Editor for Broker@Cloud Extended Finite State Machine

Supervised by A.Simons

Abstract

The objective of the project is to create a visual tool for extended finite state machine editor, developed within Java environment. The idea is to create an aesthetic front-end graphical user interface for the existing Broker@Cloud specification. Generated XML schema file could then be assessed by Broker@Cloud quality assurance tool to validate and test the correctness of the service system. The graphical editor serves as a toolkit which allows non-expert industry user, with limited knowledge on Broker@Cloud XML schema specification, to create Broker@Cloud standard XML schema. The software would include the features of creating state machines from a visual palette of icons, connectors and labels. User would also be able to enter text for memory and operation declarations by the feature of text parser processing behind the scene.