asynchronous modeling in railway systems
play

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


  1. Asynchronous modeling in railway systems emmanuel.gaudin@pragmadev.com

  2. Different types of models Models are targeting a specific goal: • Requirements • Architecture • Specification • Property verification • Design

  3. Different modeling technologies • SysML Requirements • AADL Architecture • ASN.1 Interfaces Precision • SDL Functional behavior • Matlab Control laws • Lustre Logical control • B Mathematical predicates

  4. Basic train systems • Mainly binary information • Logical operation Needle position depending on train presence Open door if facing a platform

  5. Upcoming systems ERTMS: European Rail Traffic Management System deals with: • Speed • Acceleration • Communication

  6. Needs • Higher abstraction models • Asynchronous high level representation • Synchronous locally (GALS)

  7. Solution  SDL models  Asynchronous semantic of execution  Executable => verifiable Specification and  Use SDL to describe the overall Description Language behavior is an ITU-T recommendation  How does it relate to a local synchronous approach ?

  8. Experiment Radio Block Center from ERTMS recommendation • Matlab model with synchronous state machines • Translated to an SDL model with asynchronous state machines

  9. Architecture Synchronous port: logic based Asynchronous port: message based

  10. Behavior

  11. Inputs Model simulator showed the behavior was equivalent.

  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.

  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.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend