Edinburgh Research Archive

Formal verification approach to process modelling and composition

dc.contributor.advisor
Fleuriot, Jacques
en
dc.contributor.advisor
Rovatsos, Michael
en
dc.contributor.author
Papapanagiotou, Petros
en
dc.contributor.sponsor
Engineering and Physical Sciences Research Council (EPSRC)
en
dc.date.accessioned
2016-11-10T10:28:44Z
dc.date.available
2016-11-10T10:28:44Z
dc.date.issued
2014-11-27
dc.description.abstract
Process modelling is a design approach where a system or procedure is decomposed in a number of abstract, independent, but connected processes, and then recomposed into a well-defined workflow specification. Research in formal verification, for its part, and theorem proving in particular, is focused on the rigorous verification of system properties using logical proof. This thesis introduces a systematic methodology for process modelling and composition based on formal verification. Our aim is to augment the numerous benefits of a workflow based specification, such as modularity, separation of concerns, interoperability between heterogeneous (including human-based) components, and optimisation, with the high level of trust provided by formally verified properties, such as type correctness, systematic resource accounting (including exception handling), and deadlock-freedom. More specifically, we focus on bridging the gap between the deeply theoretical proofs-as-processes paradigm and the highly pragmatic tasks of process specification and composition. To accomplish this, we embed the proofs-as-processes paradigm within the modern proof assistant HOL Light. This allows the formal, mechanical translation of Classical Linear Logic (CLL) proofs to p-calculus processes. Our methodology then relies on the specification of abstract processes in CLL terms and their composition using CLL inference. A fully diagrammatic interface is used to guide our developed set of high level, semi-automated reasoning tools, and to perform intuitive composition actions including sequential, parallel, and conditional composition. The end result is a p-calculus specification of the constructed workflow, with guarantees of correctness for the aforementioned properties. We can then apply a visual, step-by-step simulation of this workflow or perform an automated workflow deployment as executable code in the programming language Scala. We apply our methodology to a use-case of a holiday booking web agent and to the modelling of real-world collaboration patterns in healthcare, thus demonstrating the capabilities of our framework and its potential use in a variety of scenarios.
en
dc.identifier.uri
http://hdl.handle.net/1842/17863
dc.language.iso
en
dc.publisher
The University of Edinburgh
en
dc.relation.hasversion
Papapanagiotou, P. and Fleuriot, J. D. (2013). Formal verification of collaboration patterns in healthcare. Behaviour & Information Technology, pages 1-16.
en
dc.relation.hasversion
Papapanagiotou, P. and Fleuriot, J. (2010). An Isabelle-Like Procedural Mode for HOL Light. In Ferm¨uller, C. and Voronkov, A., editors, Logic for Programming, Artificial Intelligence, and Reasoning, volume 6397 of Lecture Notes in Computer Science, pages 565–580. Springer Berlin Heidelberg.
en
dc.relation.hasversion
Papapanagiotou, P. and Fleuriot, J. (2011). Formal verification of web services composition using linear logic and the pi-calculus. In Web Services (ECOWS), 2011 Ninth IEEE European Conference on, pages 31–38, Los Alamitos, CA, USA. IEEE Computer Society.
en
dc.relation.hasversion
Papapanagiotou, P., Fleuriot, J. and Wilson, S. (2012). Diagrammatically-driven formal verification of web-services composition. In Cox, P., Plimmer, B., and Rodgers, P., editors, Diagrammatic Representation and Inference, volume 7352 of Lecture Notes in Computer Science, pages 241-255. Springer Berlin Heidelberg.
en
dc.relation.hasversion
Papapanagiotou, P., Fleuriot, J., and Grando, A. (2012a). Rigorous process-based modelling of patterns for collaborative work in healthcare teams. In Computer- Based Medical Systems (CBMS), 2012 25th International Symposium on, pages 1–6. IEEE.
en
dc.subject
formal verification
en
dc.subject
workflow
en
dc.subject
process modelling
en
dc.subject
process composition
en
dc.title
Formal verification approach to process modelling and composition
en
dc.type
Thesis or Dissertation
en
dc.type.qualificationlevel
Doctoral
en
dc.type.qualificationname
PhD Doctor of Philosophy
en

Files

Original bundle

Now showing 1 - 1 of 1
Name:
Papapanagiotou2014.pdf
Size:
4.01 MB
Format:
Adobe Portable Document Format

This item appears in the following Collection(s)