2016 23rd Asia-Pacific Software Engineering Conference (APSEC) 2016
DOI: 10.1109/apsec.2016.051
|View full text |Cite
|
Sign up to set email alerts
|

Mind the Gap: Addressing Behavioural Inconsistencies with Formal Methods

Abstract: 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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2017
2017
2019
2019

Publication Types

Select...
5
1

Relationship

3
3

Authors

Journals

citations
Cited by 7 publications
(10 citation statements)
references
References 24 publications
0
10
0
Order By: Relevance
“…Another possible direction to guarantee the scalability of our approach, consists of exploring links to constraint solvers such as Z3 (for cases of bounded model checking). We have used constraint solvers considerably in our work, including our recent work in [5,7].…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…Another possible direction to guarantee the scalability of our approach, consists of exploring links to constraint solvers such as Z3 (for cases of bounded model checking). We have used constraint solvers considerably in our work, including our recent work in [5,7].…”
Section: Resultsmentioning
confidence: 99%
“…This work is part of a more general aim to integrate formal techniques, such as model checkers and constraint solvers, to detect and resolve inconsistencies in health recommendations and clinical guidelines. This paper adds a NLP dimension to our previous work on detecting inconsistencies in treatments for patients with multimorbidities [5], and the use of theorem provers and constraint solvers to detecting inconsistencies in requirements and scenarios of execution [6,7]. This paper is structured as follows: we describe existing related work in Section 2, and the problem we are addressing with our proposed framework in Section 3.…”
Section: Introductionmentioning
confidence: 99%
“…4) with two diverging exclusive gateways (E1 and E3) executed in parallel. The algorithm proceeds by first unfolding one of them (say E1), 3 thereby duplicating all the nodes following its corresponding converging gateway (E2). Since the causality relation is transitive, this duplication must be followed by a duplication also of the edges heading into all the nodes following the converging node (P2) corresponding to P1, since P2 has an incoming edge from E2.…”
Section: From Bpmn To Lesmentioning
confidence: 99%
“…Moreover, such formal specification can be used for further computations regarding the composition of several CPs. See [3] for further details. We also use Isabelle and SMT solvers to detect inconsistencies in the LESs generated automatically from two or more (single disease) BPMN models and propose resolutions.…”
Section: The Hybrid Hol/smt-lib Backendmentioning
confidence: 99%
“…The Alloy analyzer is SAT solver-based and SAT-solving time may increase enormously, depending on factors such as the number of variables and the average length of the clause [9]. Z3 [16] performs much better and we have used it in more recent work [7,13,8]. We do not know of other approaches using Z3 for model composition.…”
Section: Related Workmentioning
confidence: 99%