Projects per year
Abstract
In complex system design, it is important to construct several design models focusing on different aspects of a system to gain a better understanding of individual component structure and behaviour. Scenarios of execution are commonly used to specify partial behaviour and interactions between a group of system objects or components. However, partial specifications may hide inconsistencies or an otherwise unintentionally incomplete or underspecified behavioural model. This paper proposes a new powerful technique combining constraint solvers and theorem provers to complete partial specifications and determine overall model inconsistencies. We use a true-concurrent model, namely labelled event structures, which can be used as the underlying semantics of widely used work flow or scenario-based languages. We show how an interplay between the theorem prover Isabelle and constraint solver Z3 can be used for detecting and solving partial specifications and inconsistencies over event structures.
| Original language | English |
|---|---|
| Title of host publication | 2016 23rd Asia-Pacific Software Engineering Conference (APSEC) |
| Editors | Alex Potanin, Gail C. Murphy, Steve Reeves, Jens Dietrich |
| Publisher | IEEE Computer Society |
| Pages | 313-320 |
| Number of pages | 8 |
| ISBN (Electronic) | 9781509055753 |
| DOIs | |
| Publication status | Published - 6 Dec 2016 |
| Event | 23rd Asia-Pacific Software Engineering Conference - University of Waikato, Hamilton, New Zealand Duration: 6 Dec 2016 → 9 Dec 2016 Conference number: 23 http://www.apsec2016.org/index.html |
Conference
| Conference | 23rd Asia-Pacific Software Engineering Conference |
|---|---|
| Abbreviated title | APSEC |
| Country/Territory | New Zealand |
| City | Hamilton |
| Period | 6/12/16 → 9/12/16 |
| Internet address |
Fingerprint
Dive into the research topics of 'Mind the gap: addressing behavioural inconsistencies with formal methods'. Together they form a unique fingerprint.Projects
- 1 Finished
-
Automated Conflict Resolution: Automated Conflic Resolution in Clinical Pathways
Bowles, J. (PI)
1/07/15 → 15/12/18
Project: Standard