DEVS modeling of Traffic in AToM3 Presented by Ximeng Sun April 11, 2005.

Slides:



Advertisements
Similar presentations
McGill University School of Computer Science Ph.D. Student in the Modelling, Simulation and Design Lab Eugene Syriani Hans Vangheluwe.
Advertisements

Eugene Syriani and Huseyin Ergin University of Alabama Software Modeling Lab Software Engineering Group Department of Computer Science College of Engineering.
1 1 Mechanical Design and Production Dept, Faculty of Engineering, Zagazig University, Egypt. Mechanical Design and Production Dept, Faculty of Engineering,
DEVS modeling of Traffic in AToM3 Presented by Ximeng Sun April 11, 2005.
1. Scala 2. Traffic DSL in Scala 3. Comparison AToM3 4. Conclusion & Future work.
Huseyin Ergin and Eugene Syriani University of Alabama Software Modeling Lab Software Engineering Group Department of Computer Science College of Engineering.
Creation of Automaton Classes from Graphical Models and Automatic Solution for Inverse Problem Yuri A. Gubin student of SPb SU ITMO supervised by Anatoly.
McGill University School of Computer Science Ph.D. Student in the Modelling, Simulation and Design Lab MSDL’08 Eugene Syriani.
McGill University School of Computer Science ‘07 Eugene Syriani and Hans Vangheluwe McGill University School of Computer Science 1.
Eugene Syriani * † Hans Vangheluwe * ‡ Amr Al Mallah * † * ‡ Tuscaloosa, AL Montreal, Canada Antwerp, Belgium.
Rule Based Operational Semantics Specification in Ptolemy Yanwar Asrigo COMP 763B - Modeling and Simulation Based Design 30 th April 2008.
Visual Formal Methods R J Walters. Introduction Motivation The Language The tools An example Conclusion.
Presenter : Shih-Tung Huang Tsung-Cheng Lin Kuan-Fu Kuo 2015/6/15 EICE team Model-Level Debugging of Embedded Real-Time Systems Wolfgang Haberl, Markus.
Replacing Hardware With Software Analysis and simulation of existing hardware using Discrete Event System Specification. By:Philip Felber Aman Gupta Imaduddin.
Using the Vanderbilt Generic Modeling Environment (GME) to Address SOA QoS Sumant Tambe Graduate Intern, Applied Research, Telcordia Technologies Inc.
DEVS and DEVS Model Dr. Feng Gu. Cellular automata with fitness.
Course: Introduction to Computers
Formalizing Material Flow Diagrams How can an MDE approach be used to improve the design process of material handling systems? Robert-Jan Bijl.
McGill University Proposal Exam School of Computer Science Ph.D. Candidate in the Modelling, Simulation and Design Lab Eugene Syriani.
Włodzimierz Funika, Filip Szura Automation of decision making for monitoring systems.
Lesson 5 – Looking at the Output MATSim Tutorial, 2011, Shanghai 1.
By Manuel C. Salas Advisor: Dr. Bernard P. Zeigler University of Arizona 2008.
DEVSView: A DEVS Visualization Tool Wilson Venhola.
© Yilmaz “Agent-Directed Simulation – Course Outline” 1 Course Outline Dr. Levent Yilmaz M&SNet: Auburn M&S Laboratory Computer Science &
AToM 3 : A Tool for Multi- Formalism and Meta-Modelling Juan de Lara (1,2) Hans Vangheluwe (2) (1) ETS Informática Universidad Autónoma de Madrid Madrid,
Introduction to MDA (Model Driven Architecture) CYT.
1 MDWE'2008, Toulouse, France, September 30, 2008 A Comparative Analysis of Transformation Engines for User Interface Development Juan Manuel González.
DEVS Namespace for Interoperable DEVS/SOA
Trace Generation to Simulate Large Scale Distributed Application Olivier Dalle, Emiio P. ManciniMar. 8th, 2012.
First Java Program COMP 102 #2 2015T2 Xiaoying Sharon Gao Computer Science Victoria University of Wellington.
Discrete Event Modeling and Simulation of Distributed Architectures using the DSSV Methodology E. de Gentili, F. Bernardi, J.F. Santucci University Pascal.
Develop DEVS Models Using DEVSJAVA Dr. Feng Gu. DEVS atomic model Elements of an atomic model input events output events state variables state transition.
ESMF Code Generation Rocky Dunlap Spencer Rugaber Leo Mark Georgia Tech College of Computing.
Copyright OpenHelix. No use or reproduction without express written consent1.
Validated Model Transformation Tihamér Levendovszky Budapest University of Technology and Economics Department of Automation and Applied Informatics Applied.
Active-HDL Interfaces Debugging C Code Course 10.
Verified Network Configuration. Verinec Goals Device independent network configuration Automated testing of configuration Automated distribution of configuration.
Formalized Model Development & Test Generation: Key Role of Abstraction Bernard P. Zeigler Arizona Center for Integrative Modeling and Simulation (ACIMS)
1 5 Nov 2002 Risto Pohjonen, Juha-Pekka Tolvanen MetaCase Consulting AUTOMATED PRODUCTION OF FAMILY MEMBERS: LESSONS LEARNED.
Dead Reckoning Irwin Chiu Hau Nicolas Ng Man Sun.
Verification of behavioural elements of UML models using B Truong, Ninh-Thuan and Souquieres, Jeanine In Proceedings of the 2005 ACM Symposium on.
Started Getting started with HTML Authoring Authoring on the Web.
XML Grammar and Parser for WSOL Kruti Patel, Vladimir Tosic, Bernard Pagurek Network Management & Artificial Intelligence Lab Department of Systems & Computer.
DEVS Based Modeling and Simulation of the CORBA POA F. Bernardi, E. de Gentili, Pr. J.F. Santucci {bernardi, gentili, University.
Formalizing Material Flow Diagrams Robert-Jan Bijl.
DEVS and SES as a Framework for Modeling and Simulation Tool Development Bernard P. Zeigler Arizona Center for Integrative Modeling and Simulation University.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Transforming DEVS to Non-Modular Form For Faster Cellular Space Simulation Arizona Center for Integrative Modeling and Simulation Electrical and Computer.
DEVS-based Modeling and Simulation References: 1.B. P. Zeigler, Hessam S. Sarjoughian, Introduction to DEVS Modeling and Simulation with JAVA: Developing.
Approach and Techniques for Building Component-based Simulation Models Bernard P. Zeigler, Ph.D. Hessam S. Sarjoughian, Ph.D. Arizona Center for Integrative.
PDEVS Protocol Performance Prediction using Activity Patterns with Finite Probabilistic DEVS DEMO L. Capocchi, J.F. Santucci, B.P. Zeigler University of.
Www. senseglobal.com 1 MS4 Modeling Environment (MS4 Me) System Entity Structure based DEVS Modeling and Simulation environment July, 2015 MS4 Systems,
Extension du formalisme SES pour l’intégration de la hiérarchie d’abstraction et la granularité temporelle au sein de la modélisation et la simulation.
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
Today Javadoc. Packages and static import. Viewing API source code. Upcoming Topics: –protected access modifier –Using the debugger in Eclipse –JUnit testing.
Java IDE Dwight Deugo Nesa Matic
VAB™ for INFINITY Tutorial
Parallel DEVS & DEVSJAVA
SyDEVS Introduction Theory – Paradigm – Implementation
DEVS Background DEVS = Discrete Event System Specification
Approach and Techniques for Building Component-based Simulation Models
OS Sim (Operating System Concepts Simulator)
Extracting Recipes from Chemical Academic Papers
DEVS Background DEVS = Discrete Event System Specification
Network Analyst – Automating Workflows with Geoprocessing
Social Practice of the language: Share information through graphic
Links to Websites.
Social Practice of the language: Describe and share information
Links to Websites.
Presentation transcript:

DEVS modeling of Traffic in AToM3 Presented by Ximeng Sun April 11, 2005

References [1] Bernard P. Zeigler, Herbert Praehofer, and Tag Gon Kim. Theory of Modeling and Simulation. Academic Press, [2] Hans Vangheluwe, Juan de Lara. Computer Automated Multi-Paradigm Modelling for Analysis and Design of Traffic Networks. Proceedings of the 2004 Winter Simulation Conference. [3] Ernesto Posse and Jean-Sebastien Bolduc. Generation of DEVS Modeling and Simulation Environments. Proceedings of the 2003 Summer Simulation MultiConference, 2003 [4] Modelling, Simulation and Design Lab. AToM3 V0.3: A Tool for Multi-formalism and Meta-Modelling [5] Bernard P. Zeigler, Hessam S. Sarjoughian. Introduction to DEVS Modeling and Simulation with JAVA.

Outline Introduction TimedTraffic Formalism DEVS Formalism Map TimedTraffic to DEVS Meta-Modeling TimedTraffic Meta-Model DEVS Meta-model Model Transformation Code Generation (Python and Java) Demo Conclusion

Introduction TimedTraffic Formalism DEVS Formalism Map TimedTraffic to DEVS Meta-Modeling TimedTraffic Meta-Model DEVS Meta-model Model Transformation Code Generation Demo Conclusion

TimedTraffic Formalism Based on models described in [2].

DEVS Formalism

Introduction TimedTraffic Formalism DEVS Formalism Map TimedTraffic to DEVS Meta-Modeling TimedTraffic Meta-Model DEVS Meta-model Model Transformation Code Generation Demo Conclusion

TimedTraffic Meta-Model Based on the meta-model described in [2].

DEVS Meta-Model Based on the meta-model described in [3] and the work done by Denis Dube (

TimedTraffic to DEVS Transformation Rules AToM3 can automatically generate nice documents for all transformation rules.

Rule 0: Initialization

Rule 1: Generate Top-level “Traffic” Coupled DEVS

Rule 2: Transform “Source” to “Generator” Atomic DEVS

Rule 3: Transform “Sink” to “Collector” Atomic DEVS

Rule 4: Transform “RoadSection” to “Road” Atomic DEVS

Rule 5: Connect “Generator” with “Road”

Rule 6: Connect “Road” to “Collector”

Rule 7: Transform “FlowTo” to “Channel”

Rule 8: Copy “Capacity” information into “Road”

Rule 9: Remove “Capacity”

Rule 10: Transform “TrafficLight” to “TrafficLight” Atomic DEVS (double)

Rule 11: Transform “SyncWith” relation

Rule 12: Transform “TrafficLight” to “TrafficLight” Atomic DEVS (single)

Rule 13: Connect “TrafficLight” with “Road”

Rule 14: Remove “TrafficLight” (step 1)

Rule 15: Remove “TrafficLight” (step 2)

Rule 16: Remove “RoadSection” (step 1)

Rule 17: Remove “RoadSection” (step 2)

Rule 18: Connect “Road” Atomic DEVS with “Traffic” Coupled DEVS

Rule 19: Connect “TrafficLight” Atomic DEVS with “Traffic” Coupled DEVS

Rule 20: Connect “Generator” and “Collector” Atomic DEVS with “Traffic” Coupled DEVS

Code Generation Simulator in Python (PythonDEVS) (Based on the work described in [3].) Write codes to specify initial parameters, time advance function, output function, and conditions for transitions Click “Gen” button in DEVS meta-model toolbar to generate simulators in Python There will be three files at top level: DEVS.py, Simulator.py, Traffic.py For each atomic model there will one sub-directory which contains one file, such as University_Street.py Run simulation e.g., $ python Traffic.py Simulator in Java (DEVSJAVA)

internal transition external transition output function initParams time advance

Introduction TimedTraffic Formalism DEVS Formalism Map TimedTraffic to DEVS Meta-Modeling TimedTraffic Meta-Model DEVS Meta-model Model Transformation Code Generation Demo Conclusion

DEVSJAVA Class hierarchy of DEVS classes

Conclusion AToM3 is an amazing tool! Pure graphical translation from DEVS or other formalism to a real programming language such as Python or Java? Using neutral language to describe specific cases in transformation rules?

Thank you!