Asynchronous modeling in railway systems - - PowerPoint PPT Presentation

asynchronous modeling in railway systems
SMART_READER_LITE
LIVE PREVIEW

Asynchronous modeling in railway systems - - PowerPoint PPT Presentation

Asynchronous modeling in railway systems emmanuel.gaudin@pragmadev.com Different types of models Models are targeting a specific goal: Requirements Architecture Specification Property verification Design Different


slide-1
SLIDE 1

Asynchronous modeling in railway systems

emmanuel.gaudin@pragmadev.com

slide-2
SLIDE 2

Different types of models

Models are targeting a specific goal:

  • Requirements
  • Architecture
  • Specification
  • Property verification
  • Design
slide-3
SLIDE 3

Different modeling technologies

  • SysML

Requirements

  • AADL

Architecture

  • ASN.1

Interfaces

  • SDL

Functional behavior

  • Matlab

Control laws

  • Lustre

Logical control

  • B

Mathematical predicates

Precision

slide-4
SLIDE 4

Basic train systems

  • Mainly binary information
  • Logical operation

Needle position depending on train presence Open door if facing a platform

slide-5
SLIDE 5

Upcoming systems

ERTMS: European Rail Traffic Management System deals with:

  • Speed
  • Acceleration
  • Communication
slide-6
SLIDE 6

Needs

  • Higher abstraction models
  • Asynchronous high level representation
  • Synchronous locally (GALS)
slide-7
SLIDE 7

Solution

  • SDL models
  • Asynchronous semantic of execution
  • Executable => verifiable
  • Use SDL to describe the overall

behavior

  • How does it relate to a local

synchronous approach ?

Specification and Description Language is an ITU-T recommendation

slide-8
SLIDE 8

Experiment

Radio Block Center from ERTMS recommendation

  • Matlab model with synchronous state machines
  • Translated to an SDL model with asynchronous state

machines

slide-9
SLIDE 9

Architecture

Synchronous port: logic based Asynchronous port: message based

slide-10
SLIDE 10

Behavior

slide-11
SLIDE 11

Inputs

Model simulator showed the behavior was equivalent.

slide-12
SLIDE 12

Mapping the semantic

  • Sensors are evaluated on a clock base, mapping of

synchronous reading to asynchronous information is straight forward.

  • Outputs might be sent to synchronous based designs,

mapping of asynchronous information to synchronous signals is also straight forward.

slide-13
SLIDE 13

Conclusion

The usual synchronous approach can be replaced by an asynchronous one:

  • Resulting models are functionally equivalents.

Asynchronous pros:

  • Closer to the requirements.
  • Easier to read.
  • Handles large and complex systems.

Asynchronous cons:

  • Difficult to verify but possible on a limited space.
  • Not part of the cultural background.