Www. senseglobal.com 1 MS4 Modeling Environment (MS4 Me) System Entity Structure based DEVS Modeling and Simulation environment July, 2015 MS4 Systems,

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

Chapter 11 Designing the User Interface
Illustrating System Entity Structure For Building Simulation Bernard Zeigler RTSync Corp ACIMS C4I Center, GMU April 2011.
Extended DEVSML as a Model Transformation Intermediary to Make UML Diagrams Executable Jianpeng Hu Dept. of Computer Science and Engineering Shanghai Jiao.
MULTIMEDIA DEVELOPMENT 4.3 : AUTHORING TOOLS. At the end of the lesson, students should be able to: 1. Describe different types of authoring tools Learning.
Object-Oriented Application Development Using VB.NET 1 Chapter 5 Object-Oriented Analysis and Design.
Alternate Software Development Methodologies
IEC Substation Configuration Language and Its Impact on the Engineering of Distribution Substation Systems Notes Dr. Alexander Apostolov.
Confidential property of Belkin International. Unlawful to copy or reproduce in any manner without the express written consent of Belkin International.
Object-Oriented Analysis and Design
Introduction To System Analysis and Design
Introduction to System Analysis and Design
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
1 Programming for Engineers in Python Autumn Lecture 5: Object Oriented Programming.
© Copyright Eliyahu Brutman Programming Techniques Course.
Chapter 3 : Software Process and Other Models Juthawut Chantharamalee Curriculum of Computer Science Faculty of Science and Technology, Suan Dusit University.
User interface design. Recap User Interface GUI Characteristics (Windows, Icons, Menus, Pointing, Graphics) User Centered Design User Interface Design.
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
System Implementation
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
COM 205 Multimedia Applications
Introduction To System Analysis and design
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
DEVS Namespace for Interoperable DEVS/SOA
Prepared by: Sanaz Helmi Hoda Akbari Zahra Ahmadi Sharif University of Tech. Summer 2006 An Introduction to.
Introduction To System Analysis and Design
SOFTWARE DESIGN (SWD) Instructor: Dr. Hany H. Ammar
Khoros Yongqun He Dept. of Computer Science, Virginia Tech.
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
CSC 395 – Software Engineering Lecture 13: Object-Oriented Analysis –or– Let the Pain Begin (At Least I’m Honest!)
Selected Topics in Software Engineering - Distributed Software Development.
Paper written by Flavio Oquendo Presented by Ernesto Medina.
1 Extend is a simulation tool to create models quickly, with all the blocks you need and without even having to type an equation. You can use a series.
Systems Analysis and Design in a Changing World, 3rd Edition
Sommerville 2004,Mejia-Alvarez 2009Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
UHD::3320::CH121 DESIGN PHASE Chapter 12. UHD::3320::CH122 Design Phase Two Aspects –Actions which operate on data –Data on which actions operate Two.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Copyright © 2013 Curt Hill UML Unified Modeling Language.
UML as a Specification Language for Embedded Systems. By, Mir Ahmed Ali, Asst. Professor, ECM department, SNIST. By, Prof. Narsiah sir, Director of School.
SWT - Diagrammatics Lecture 4/4 - Diagramming in OO Software Development - partB 4-May-2000.
CPSC 871 John D. McGregor Module 3 Session 1 Architecture.
Introduction to UML CS A470. What is UML? Unified Modeling Language –OMG Standard, Object Management Group –Based on work from Booch, Rumbaugh, Jacobson.
© ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m x A Chapter 21 Function Designer Course T314.
CIM LAB MEETING Presentation on UML Rakesh Mopidevi Kwangyeol Ryu.
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
User Interaction Design Representing User Interactions.
Computer Simulation of Networks ECE/CSC 777: Telecommunications Network Design Fall, 2013, Rudra Dutta.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
DEVS-based Modeling and Simulation References: 1.B. P. Zeigler, Hessam S. Sarjoughian, Introduction to DEVS Modeling and Simulation with JAVA: Developing.
Chapter 7 Part II Structuring System Process Requirements MIS 215 System Analysis and Design.
INTRODUCTION TO COMPUTER PROGRAMMING(IT-303) Basics.
PDEVS Protocol Performance Prediction using Activity Patterns with Finite Probabilistic DEVS DEMO L. Capocchi, J.F. Santucci, B.P. Zeigler University of.
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.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 14 Slide 1 Object-Oriented Design.
An Overview of Requirements Engineering Tools and Methodologies*
UML Diagrams By Daniel Damaris Novarianto S..
Object-Oriented Analysis and Design
Architecture Concept Documents
Unified Modeling Language
UML Diagrams Jung Woo.
Model-Driven Analysis Frameworks for Embedded Systems
Introduction To System Analysis and Design PART 2
Unified Modeling Language
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Software Development Process Using UML Recap
Presentation transcript:

www. senseglobal.com 1 MS4 Modeling Environment (MS4 Me) System Entity Structure based DEVS Modeling and Simulation environment July, 2015 MS4 Systems, Inc. RTSync Corp E Agave Rd Suite 106 Phoenix, AZ 85044, USA Arizona Center for Integrative Modeling and Simulation ( ACIMS )

www. senseglobal.com Objectives Background and Introduction Brief overview of the System Entity Structure (SES) and related concepts Tour of the MS4 Modeling Environment (MS4 Me)

www. senseglobal.com Background RTSync Corp. and MS4 Systems, Inc. Spin off of Arizona Center for Integrative Modeling and Simulation (ACIMS) at the University of Arizona and Arizona State University Founded in 2004 and 2012 respectively, as an advanced modeling and simulation consultant company MS4 Modeling Environment (MS4 Me) Under development for over four years Commercial release, January 2013 Free trial version available 3

www. senseglobal.com DEVS Modeling & Simulation Approach DEVS (Discrete Event System Specification) formalism provides an engine for advanced Modeling & Simulation (M&S) technology to support “build and test”. DEVS evaluates different design alternative of a system, where information of system structure as well as component behavior can be implemented in an integrated simulation environment. 4 Contains the hierarchical structure information of target system Contains the behavior information of system component

www. senseglobal.com Structural Description : System Entity Structure (SES) The System Entity Structure (SES) is a formal framework to represent the elements of a system (or world) and their relationships in hierarchical manner. 5 System Structural Description Behavior Description Generate Simulation Session Combine structure and component behavior A BC B1B2DEF F1F2F3 DS Multi-aspects are aspects for which the components are all of the same kind. Specialization categorizes things in specific forms and is a labeled relation that expresses alternative choices. Aspects represent ways of taking things apart into more detailed ones and labeled decomposition relation between the parent and the children System Entity Structure A B:B2C DEF:F1 DD A B:B1C DEF:F3 DDDD Pruned Entity Structure 1Pruned Entity Structure 2 Pruning: An operation to cut off structure in a SES that is not needed to meet particular problem specifications.

www. senseglobal.com System Development Process (I) DEVS simulation session is created by combining pruned entity structure and DEVS models. 6 Car 1 Engine: Gasoline Engine Transmission: Automatic Transmission Chassis: Rear Wheel Chassis Car 2 Engine: Electrical Engine Transmission: Manual Transmission Chassis: Rear Wheel Chassis Car EngineTransmission Chassis Gasoline Engine Natural Gas Engine Electrical Engine Automatic Transmission Manual Transmission Front Wheel Chassis Rear Wheel Chassis 4 Cyl Engine 6 Cyl Engine 8 Cyl Engine 6 Cyl Engine System Entity Structure Pruned Entity Structure 1Pruned Entity Structure 2

www. senseglobal.com output External Transition time advance State Internal Transition output External Transition time advance State Internal Transition output External Transition time advance State Internal Transition After pruned entity structure and models are combined, the ‘Experiment Frame’ initiates simulation session Experiment Frame (EF) consists of Generator: Send series of input data to model based on simulation scenario Analyzer: Collect output of models to analyze the result 7 Car 1 Engine: Gasoline Engine Transmission: Automatic Transmission Chassis: Rear Wheel Chassis 6 Cyl Engine System Design Alternative 1 output External Transition time advance St at e Internal Transition output External Transition time advance St at e Internal Transition output External Transition time advance St at e Internal Transition output External Transition time advance St at e Internal Transition output External Transition time advance St at e Internal Transition output External Transition time advance St at e Internal Transition output External Transition time advance St at e Internal Transition output External Transition time advance St at e Internal Transition output External Transition time advance St at e Internal Transition Model Base SES Base Car 1 Engine: Gasoline Engine Transmission: Automatic Transmission Chassis: Rear Wheel Chassis 6 Cyl Engine Car 1 Engine: Gasoline Engine Transmission: Automatic Transmission Chassis: Rear Wheel Chassis 6 Cyl Engine Car 1 Engine: Gasoline Engine Transmission: Automatic Transmission Chassis: Rear Wheel Chassis 6 Cyl Engine Car 1 Engine: Gasoline Engine Transmission: Automatic Transmission Chassis: Rear Wheel Chassis 6 Cyl Engine Car 1 Engine: Gasoline Engine Transmission: Automatic Transmission Chassis: Rear Wheel Chassis 6 Cyl Engine output External Transition time advance State Internal Transition output External Transition time advance State Internal Transition Experiment Frame GeneratorAnalyzer System Development Process (II)

www. senseglobal.com Behavior Description : DEVS Model DEVS model describes the behavior of a component based on state transition that displays discrete event activity of system. 8 output External Transition time advance State 1 State 5 State 2 State 4 State 6 State 3 State 7 Internal Transition Input Output DEVS Atomic Model System Structural Description Behavior Description Generate Simulation Session Combine structure and component behavior

www. senseglobal.com Behavior Description : DEVS Model Multiple model constructs a bigger coupled model, where each model interfaced via input and output port. 9 output External Transition time advance State Internal Transition Atomic Model output External Transition time advance State Internal Transition Atomic Model output External Transition time advance State Internal Transition Atomic Model Input Output output External Transition time advance State Internal Transition Atomic Model System Structural Description Behavior Description Generate Simulation Session Combine structure and component behavior Coupled Model

www. senseglobal.com Modeling and Simulation Methodology with MS4 Me MS4 Me provides Two Level Designs High level design for domain expert Low level design for modeling expert High level design Simple Scenario Sequence Diagram State Diagram Message types interact between models Variables used in a model Logics used in a model Low level design Converting logics to computer language codes Code tag block

www. senseglobal.com MS4 Modeling Environment Software Tool for DEVS Modeling and Simulation Based on Java and Eclipse RCP environment Top down modeling methodology Sequence Diagram Designer generates a SES file and DNL files Bottom up modeling methodology State Diagram Designer generates DNL files Features Highlight keywords capability when editing SES and DNL files Automatic converting DNL files to Atomic Java Models Tree Viewer for a SES file Pruning process from Pruning SES document to generate coupled Java models Launch page to help directly access to the SES and PES files Support dynamic structure model Graphing capability

www. senseglobal.com Launch Page New Project creates a project Sequence Diagram opens/creates SES files in Sequence Diagram Designer Atomic Model opens/creates DNL files in text editor or State Diagram Designer System Entity Structure (SES) opens/creates SES files in text editor Prune a SES Tree opens/creates PES files in text editor View a SES Tree displays SES file in tree view View Simulation opens models files and PES files in simulation viewer

www. senseglobal.com Sequence Diagram and SES Document Sequence Diagram Designer SES Document Converting designs to SES document Root Entity (HelloExample) Child Entity (MyWorld) Converting SES document To Sequence Diagram Entity Represent atomic or coupled model Transition Define model’s behavior Message Passing

www. senseglobal.com State Diagram and DNL Document Configuration Define variables and data types Contain additional information State Name and Time Advance Initial State (Double rectangles) Transition (Event) External Event (?) Internal Event (!) Tag blocks for Java codes Convert State Design to DNL Document Convert DNL Document to State Design State Diagram Designer DNL Document

www. senseglobal.com Simulation Viewer Tree View of Simulation Models List of Variables in the selected model Simulation Controller Display Ports’ names and connections Simulation Status

www. senseglobal.com Markov Modeling Facility in MS4 Me Markov Modeling facility in MS4 Me offers an easy-to-use set of tools to develop Markov models as full-fledged DEVS models able to be integrated with other DEVS models makes it much easier to develop probabilistic/stochastic DEVS models automates a lot of the development tasks otherwise done manually Raises the power of model development to a new level of speed and confidence Unparalleled in all other commercial and academic tools on the market You will be able to develop families of DEVS models for cutting edge challenging areas such as Systems of Systems, agent-directed systems, and DEVS-based development of Web/Internet of Things

www. senseglobal.com MS4 Me 3.0 with Markov Modeling Facility helps you quickly and confidently … Develop simulation models of systems and their components Easily include both deterministic and probabilistic behaviors within the components and their interactions Study the resulting system behavior with Monte Carlo simulation execution immediately available with the push of a button

www. senseglobal.com Markov Modeling Facility in MS4 Me Markov Modeling facility in MS4 Me offers an easy-to-use set of tools to develop Markov models as full-fledged DEVS models able to be integrated with other DEVS models makes it much easier to develop probabilistic/stochastic DEVS models automates a lot of the development tasks otherwise done manually Raises the power of model development to a new level of speed and confidence Unparalleled in all other commercial and academic tools on the market You will be able to develop families of DEVS models for cutting edge challenging areas such as Systems of Systems, Agent-directed systems, and DEVS-based development of Web/Internet of Things

www. senseglobal.com New Markov Model Classes Extends FD-DEVS (Finite Deterministic) and FP-DEVS capabilities (Finite Probabilistic) Includes finite state Continuous Time Markov Model (CTM), Discrete Time Markov chain (DTM) and the Markov Matrix (MarkovMat) classes CTM Models represent complex systems at the level of individual actors Multiple actors can be represented as a CTMs With states and transitions Inputs and outputs Interact as atomic models within coupled models using coupling in the usual way

www. senseglobal.com FPDEVS Example Example FPDEVS example which has one input (?) and two outputs (!). ‘B’ state can be changed to two states according to probability values at the internal transition stage.

www. senseglobal.com For further information: Published papers at SpringSim 2013, 2014, and 2015 Creating Suites of Models with System Entity Structure: Global Warming Example (Bernard P. Zeigler, Chungman Seo, Robert Coop and Doohwan Kim) DEVS Modeling and Simulation Methodology with MS4Me Software Tool (Chungman Seo, Bernard P. Zeigler, Robert Coop and Doohwan Kim) Books Zeigler, Bernard P. Guide to Modeling and Simulation of Systems of Systems: User's Reference. Springer, (Available on Amazon) Online trial version available now at the MS4 Systems website References