2019
DOI: 10.1016/j.scico.2019.01.004
|View full text |Cite
|
Sign up to set email alerts
|

Verified simulation for robotics

Abstract: Simulation is a favoured technique for analysis of robotic systems. Currently, however, simulations are programmed in an ad hoc way, for specific simulators, using either proprietary languages or general languages like C or C++. Even when a higher-level language is used, no clear relation between the simulation and a design model is established. We describe a tool-independent notation called RoboSim, designed specifically for modelling of (verified) simulations. We describe the syntax, well-formedness conditio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
20
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 33 publications
(20 citation statements)
references
References 32 publications
0
20
0
Order By: Relevance
“…Refusals are not included at the end of these traces, but set (5) does include corresponding traces with refusals that are subsets of Σ for any traces with strictly fewer than two tock events. Set ( 5) thus contributes the trace on line (9), which corresponds to the trace on line (7). There is no trace in set ( 5) corresponding to the trace on line (8), since it contains exactly two tock events.…”
Section: Examplementioning
confidence: 99%
See 2 more Smart Citations
“…Refusals are not included at the end of these traces, but set (5) does include corresponding traces with refusals that are subsets of Σ for any traces with strictly fewer than two tock events. Set ( 5) thus contributes the trace on line (9), which corresponds to the trace on line (7). There is no trace in set ( 5) corresponding to the trace on line (8), since it contains exactly two tock events.…”
Section: Examplementioning
confidence: 99%
“…In addition, using tock-CSP, deadlines can be specified via timestops, that is, by refusing tock, and models can be decomposed into timed and untimed processes, facilitating abstraction and modularity. Extensive use of tock-CSP has been reported, including, for example, in the verification of security properties [11], the design of general-purpose I/O controllers [19], the study of railways [17], the verification of distributed adaptive systems [14], and more recently, in the verification of simulations for robotics [7].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…The simulation models are also given a formal semantics, making it possible to automatically analyse or reason about them. A formal semantics for RoboSim [5] is given by mapping a RoboSim model to a variant of CSP, called tock-CSP [20,Chapter 14]. One of the benefits of this approach is that we can analyse the semantics of a RoboSim model using formal tools and methodologies available for CSP.…”
Section: Introductionmentioning
confidence: 99%
“…In this paper we present an implementation relation for timed systems where time is discrete, we are interested in using refusals while testing and do not assume that SUTs are input-enabled. Essentially, this is the framework underlying the LTSs generated by the operational semantics of tock-CSP [20] which, in turn, is the formal language to which RoboSim descriptions are translated [5]. We consider an LTS corresponding to tock-CSP rather than just RoboSim in order to aid generality.…”
Section: Introductionmentioning
confidence: 99%