Protocol modelling : synchronous composition of data and behaviour

McNeile, Ashley (2016) Protocol modelling : synchronous composition of data and behaviour. Doctoral thesis, Birkbeck, University of London.

[img]
Preview
PDF
McNeile.pdf - Full Version

Download (4MB) | Preview
Print Copy Information: http://vufind.lib.bbk.ac.uk/vufind/Record/549023

Abstract

This thesis develops and explores a technique called Protocol Modelling, a mathematics for the description of orderings. Protocol Modelling can be viewed as a hybrid of object orientation, as it supports ideas of data encapsulation and object instantiation; and process algebra, as it supports a formally defined idea of process and process composition. The first half of the thesis focuses on describing and defining the Protocol Modelling technique. A formal denotational semantics for protocol machines is developed and used to establish various properties; in particular that composition is closed and preserves type safety. The formal semantics is extended to cover instantiation of objects. Comparison is made with other process algebras and an approach to unification of different formulations of the semantics of process composition is proposed. The second half of the thesis explores three applications of Protocol Modelling: Object Modelling. This explores the use of Protocol Modelling as a medium for object modelling, and the facility to execute protocol models is described. Protocol Modelling is compared with other object modelling techniques; in particular by contrasting its compositional style with traditional hierarchical inheritance. Protocol Contracts. This proposes the use of protocol models as a medium for expressing formal behavioural contracts. This is compared with more traditional forms of software contract in the generalization of the notion of contractual obligation as a mechanism for software specification. Choreographed Collaborations. In this application Protocol Modelling is used as a medium to describe choreographies for asynchronous multiparty collaborations. A compositional approach to choreography engineering, enabled by the synchronous semantics of Protocol Modelling, is explored and results established concerning sufficient conditions for choreography realizability. The results are extended to address choreographies that employ behavioural rules based on data.

Item Type: Thesis (Doctoral)
Copyright Holders: The copyright of this thesis rests with the author, who asserts his/her right to be known as such according to the Copyright Designs and Patents Act 1988. No dealing with the thesis contrary to the copyright or moral rights of the author is permitted.
School/Department: School of Business, Economics & Informatics > Computer Science & Information Systems
Depositing User: ORBIT Editor
Date Deposited: 17 Apr 2018 11:50
Last Modified: 17 Apr 2018 11:50
URI: http://bbktheses.da.ulcc.ac.uk/id/eprint/331

Actions (ORBIT staff only)
View Item View Item