2013
DOI: 10.1007/978-3-642-39611-3_26
|View full text |Cite
|
Sign up to set email alerts
|

Using Domain Specific Languages to Support Verification in the Railway Domain

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
17
0

Year Published

2013
2013
2014
2014

Publication Types

Select...
2
2

Relationship

4
0

Authors

Journals

citations
Cited by 4 publications
(17 citation statements)
references
References 3 publications
0
17
0
Order By: Relevance
“…Manual encoding has shown the abstractions over the DSL also aid verification for a Casl based railway modelling approach [6].…”
Section: Lessons Learnt and Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Manual encoding has shown the abstractions over the DSL also aid verification for a Casl based railway modelling approach [6].…”
Section: Lessons Learnt and Discussionmentioning
confidence: 99%
“…Our graphical editor can be used as a basis for generating different formal specifications in different languages. Such automated generation eliminates errors introduced when hand-coding formal specifications, improving for instance, the hand-coded specifications in [6,8,9]. Finally, OnTrack is designed for the railway domain, but the clear separation of an editor with support for abstractions from the chosen formal language is a principle more widely applicable.…”
Section: Introductionmentioning
confidence: 99%
“…With appropriate abstraction correctness results, verification proofs carried out on the abstract specification SP A imply the relevant correctness of the concrete specification SP C . For example, we have used this approach with topological abstractions in the context of CASL [14] and CSP||B [24]; with a covering abstraction in the context of CSP [22]; and with a finitisation abstraction in the context of Timed CSP [12].…”
Section: Verification Workflowmentioning
confidence: 99%
“…It is a decision of the controller which routes are requested to be set or to be released (lines 2-4). Similarly, it is a decision of the train to move through a red light by maximally one track and subsequently stop or to wait for a signal change (lines [13][14][15]. This logic is sometimes referred to as the driving rules of a train.…”
Section: Background To Csp||bmentioning
confidence: 99%
“…In the context of programming, additional motivation for DSLs is improved tool support along with ease of use, better readability, and increased productivity. James and Roggenbach [15] have demonstrated an approach where formal DSLs within the railway domain aid verification in the context of algebraic specification using CASL [23].…”
Section: Introductionmentioning
confidence: 99%