Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.authorBowles, Juliana Kuster Filipe
dc.contributor.authorCaminati, Marco Bright
dc.contributor.editorPotanin, Alex
dc.contributor.editorMurphy, Gail C.
dc.contributor.editorReeves, Steve
dc.contributor.editorDietrich, Jens
dc.date.accessioned2016-10-03T11:30:09Z
dc.date.available2016-10-03T11:30:09Z
dc.date.issued2016-12-06
dc.identifier246034971
dc.identifierc0a8a6cd-6f56-4891-b843-19f4089ac984
dc.identifier85018464903
dc.identifier000406108100040
dc.identifier.citationBowles , J K F & Caminati , M B 2016 , Mind the gap : addressing behavioural inconsistencies with formal methods . in A Potanin , G C Murphy , S Reeves & J Dietrich (eds) , 2016 23rd Asia-Pacific Software Engineering Conference (APSEC) . , 7890603 , IEEE Computer Society , pp. 313-320 , 23rd Asia-Pacific Software Engineering Conference , Hamilton , New Zealand , 6/12/16 . https://doi.org/10.1109/APSEC.2016.051en
dc.identifier.citationconferenceen
dc.identifier.isbn9781509055753
dc.identifier.otherORCID: /0000-0002-5918-9114/work/58055306
dc.identifier.otherORCID: /0000-0002-4529-5442/work/68281669
dc.identifier.urihttps://hdl.handle.net/10023/9596
dc.description.abstractIn 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.
dc.format.extent8
dc.format.extent383531
dc.language.isoeng
dc.publisherIEEE Computer Society
dc.relation.ispartof2016 23rd Asia-Pacific Software Engineering Conference (APSEC)en
dc.subjectQA76 Computer softwareen
dc.subjectT Technologyen
dc.subjectT-NDASen
dc.subject.lccQA76en
dc.subject.lccTen
dc.titleMind the gap : addressing behavioural inconsistencies with formal methodsen
dc.typeConference itemen
dc.contributor.sponsorEPSRCen
dc.contributor.institutionUniversity of St Andrews. School of Computer Scienceen
dc.identifier.doi10.1109/APSEC.2016.051
dc.identifier.grantnumberEP/M014290/1en


This item appears in the following Collection(s)

Show simple item record