2012
DOI: 10.1007/978-3-642-34327-8_8
|View full text |Cite
|
Sign up to set email alerts
|

Visual-Trace Simulation of Concurrent Finite-State Machines for Validation and Model-Checking of Complex Behaviour

Abstract: Simulation of models that specify behaviour of software in robots, embedded systems, and safety critical systems is crucial to ensure correctness. This is particularly important in conjunction with modeldriven development, which is highly prevalent due to its numerous benefits. We use vectors of finite-state machines (FSMs) as our modelling tool. Our FSMs can have their transitions labeled by expressions of a common sense logic, and they are more expressive than other modelling approaches (such as Behavior Tre… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
8
0

Year Published

2012
2012
2015
2015

Publication Types

Select...
3
1

Relationship

2
2

Authors

Journals

citations
Cited by 4 publications
(8 citation statements)
references
References 13 publications
0
8
0
Order By: Relevance
“…The use of Boolean expression to label transitions has a series of advantages: it simplifies semantics, facilitates scheduling and handling of concurrency [9,10,12] and enables validation and formal verification [11]. This produces rapid development and simulation of robot behaviours [5].…”
Section: The Logic-labeled Finite-state Machine Modelmentioning
confidence: 99%
“…The use of Boolean expression to label transitions has a series of advantages: it simplifies semantics, facilitates scheduling and handling of concurrency [9,10,12] and enables validation and formal verification [11]. This produces rapid development and simulation of robot behaviours [5].…”
Section: The Logic-labeled Finite-state Machine Modelmentioning
confidence: 99%
“…By using sequential scheduling we maintain concurrency, and the models produced with the logic-labelled FSMs can be verified using modelchecking technology (NuSMV) within a matter of seconds (Estivill-Castro et al, 2012c;Coleman et al, 2012), while for the same case studies, but using Behavior Trees -which have explicit notation for spawning parallel threads -require several days of CPU to verify equivalent properties (Grunske et al, 2011).…”
Section: Finite-state Machinesmentioning
confidence: 99%
“…Perhaps most importantly, we have been able to uncover hidden complexities and errors in prior modelling of software engineering problems (Winter and Yatapanage, ; Grunske et al, 2011). To this end, we have both performed formal model checking (Estivill-Castro et al, 2012c) as well as simulation of system behaviour (Coleman et al, 2012).…”
Section: Examplesmentioning
confidence: 99%
See 2 more Smart Citations