august 28 th 2006 overview
play

August 28 th , 2006 Overview Demos, the article Context - PowerPoint PPT Presentation

Presented by Eugene Syriani August 28 th , 2006 Overview Demos, the article Context Structure Modeling the syntax: The Meta-Model Modified structure Time Modeling the semantics: Graph Grammars Rules Words in


  1. Presented by Eugene Syriani August 28 th , 2006

  2. Overview  π Demos, the article  Context  Structure  Modeling the syntax: The Meta-Model  Modified structure  Time  Modeling the semantics: Graph Grammars  Rules  Words in action…

  3. Introduction  G. Birtwistle: Calgary, Canada C. Tofts: Swansea, Wales  Operational semantics of process-oriented simulation languages – Part 1: π Demos, 1993

  4. What is π Demos?  π Demos Demos is a small process-oriented discrete event simulation language. It is a TEXTUAL language  π Demos Demos operational semantics enables a complete control on  Synchronization  Event-list scheduling  Inter-process communication

  5. πDemos’ structure  Process vs Resource

  6. πDemos’ structure  Process vs Resource

  7. That’s all nice, but…

  8. We want to model the syntax and semantics of π Demos

  9. First, a Meta-Model “Everything is a model” Rules / Actions are Blocks UML class diagram  Block  Generator  Get  Hold  Put  End

  10. First, a Meta-Model “Everything is a model” Resource and transaction UML class diagram  Resource  Transaction

  11. First, a Meta-Model “Everything is a model” Time UML class diagram  Time  Head  Tail  State  Current

  12. The Meta-Model

  13. Using AToM 3 The big picture

  14. Using AToM 3 When QOCA is involved

  15. Using AToM 3 The Meta Model A model

  16. Now, let’s give a meaning to the meta-model  Define a Graph Grammar  15 graph transformations are sufficient  AToM 3 is a very nice and easy tool to use for graph transformations

  17. Example: EXIT Define the LHS by means of labels on each On the RHS, specify what it should be item of a subgraph of a model instance. replaced by

  18. Using AToM 3

  19. Further work  Enable loops in processes, with conditions  Non-determinism is possible  Closer to reality  Proof of termination is NP-Complete  Let the process really do something, not just halt  Problem: time is not known in advance

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