2018 IEEE 8th International Model-Driven Requirements Engineering Workshop (MoDRE) 2018
DOI: 10.1109/modre.2018.00008
|View full text |Cite
|
Sign up to set email alerts
|

A Comparison of the Declarative Modelling Languages B, Dash, and TLA+

Abstract: Declarative behavioural modelling is a powerful modelling paradigm that enables users to model system functionality abstractly and concisely. We compare two well-used formal declarative modelling languages, B and TLA + , with a new modelling language called Dash. Dash is an extension of Alloy with explicit syntactic constructs for modelling transition systems, and it includes control state hierarchy and events. Particular topics that we cover in our comparison are: differences in the datatypes and type systems… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 26 publications
0
4
0
Order By: Relevance
“…To qualitatively compare declarative modelling languages for writing a model of a transition system, we began by selecting six relatively small examples and modelled them in three declarative modelling languages (B, DASH, and TLA + ), forming an initial set of comparison criteria for the languages and publishing our initial results [16].…”
Section: Methodsmentioning
confidence: 99%
See 2 more Smart Citations
“…To qualitatively compare declarative modelling languages for writing a model of a transition system, we began by selecting six relatively small examples and modelled them in three declarative modelling languages (B, DASH, and TLA + ), forming an initial set of comparison criteria for the languages and publishing our initial results [16].…”
Section: Methodsmentioning
confidence: 99%
“…We then used that first version as the reference model for the other models of that case study in different languages. Our first three models of EHealth, digital watch, and musical chairs were completed concurrently (in our original study [16]), and thus are all labelled '1' in the table. For the case studies where no reference model was available, we used the informal or semi-formal description of the system from the originating paper to write a first model, and used that model as our reference for the subsequent models of the case study.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…We briefly compare TLA + tools with Alloy and B. More detailed comparisons can be found in [Abbassi et al 2018;Newcombe 2014]. Table 7 summarizes the comparison between these languages.…”
Section: Related Work 141 General-purpose Specification Languagesmentioning
confidence: 99%