DEVSView: A DEVS Visualization Tool Wilson Venhola.

Slides:



Advertisements
Similar presentations
Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
Advertisements

A Natural Interactive Game By Zak Wilson. Background This project was my second year group project at University and I have chosen it to present as it.
Database Systems: Design, Implementation, and Management Tenth Edition
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.
Lecture Roger Sutton CO331 Visual Programming 1: Module introduction and the programming environment 1.
Lime is… …an interactive visual analysis tool connected to Dynamics NAV Graphical representation of NAV data in your browser Real-time visualization of.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Chapter 9 Using Data Flow Diagrams
Replacing Hardware With Software Analysis and simulation of existing hardware using Discrete Event System Specification. By:Philip Felber Aman Gupta Imaduddin.
Lesson-21Process Modeling Define systems modeling and differentiate between logical and physical system models. Define process modeling and explain its.
Computer-Based Animation. ● To animate something – to bring it to life ● Animation covers all changes that have visual effects – Positon (motion dynamic)
Impromptu Data Extraction and Analysis Data Mining and Analytics Framework for VLSI Designs Sandeep P
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
Chapter 7 Requirement Modeling : Flow, Behaviour, Patterns And WebApps.
2 1 Chapter 2 Data Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
11 Games and Content Session 4.1. Session Overview  Show how games are made up of program code and content  Find out about the content management system.
Bina Nusantara 2 C H A P T E R INFORMATION SYSTEM BUILDING BLOCKS.
Chapter 11-Multimedia Authoring Tools. Overview Introduction to multimedia authoring tools. Types of authoring tools. Cross-platform authoring notes.
WINDOWS SERVICES. Introduction You often need programs that run continuously in the background Examples: – servers –Print spooler You often need.
Project 3 File, Document, Folder Management, Windows XP Explorer Windows XP Service Pack 2 Edition Comprehensive Concepts and Techniques.
Chapter 5CSA 217 Design in Construction Chapter 5 1.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
Chapter 7 Structuring System Process Requirements
Web-Enabled Decision Support Systems
Chapter 7 Using Data Flow Diagrams
Java Programming, 3e Concepts and Techniques Chapter 3 Section 65 – Manipulating Data Using Methods – Java Applet.
2 1 Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
Parser-Driven Games Tool programming © Allan C. Milne Abertay University v
Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition Irwin/McGraw-Hill.
CHAPTER FOUR COMPUTER SOFTWARE.
Components of Database Management System
Passage Three Multimedia Application. Training target: In this part , you should try your best to form good reading habits. In order to avoid your ill.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 5-1 Chapter 5 Business Intelligence: Data.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
SOFTWARE DESIGN.
CHAPTER TEN AUTHORING.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Systems Analysis and Design in a Changing World, 3rd Edition
Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition Irwin/McGraw-Hill.
IS 325 Notes for Wednesday August 28, Data is the Core of the Enterprise.
7 Systems Analysis and Design in a Changing World, Fifth Edition.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
CMPS 435 F08 These slides are designed to accompany Web Engineering: A Practitioner’s Approach (McGraw-Hill 2008) by Roger Pressman and David Lowe, copyright.
Building Dashboards SharePoint and Business Intelligence.
INTRODUCTION GORT is a virtual 3D modeling environment for computer programmers. Its main area of focus is to aid in the education of programmers learning.
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
Computer-Controlled Railroad Simulator Adrian Anderson
Lesson 3-Multimedia Skills. Overview Members of a multimedia team. Roles and responsibilities in a multimedia team.
Reconfigurable Communication Interface Between FASTER and RTSim Dec0907.
GORT: Specifications Leon Kania – Haipin Cua – Thoren McDole – Chang Huang.
Learning Objectives Understand the concepts of Information systems.
Video Technology What you will be expected to learn in this class.
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
Chapter 1 WHAT IS A COMPUTER Faculty of ICT & Business Management Tel : BCOMP0101 Introduction to Information Technology.
Kai Li, Allen D. Malony, Sameer Shende, Robert Bell
Introduction to Visual Basic 2008 Programming
CHAPTER 8 Multimedia Authoring Tools
The Process of Object Modeling
Pre-Production Determine the overall purpose of the project.
TerraForm3D Plasma Works 3D Engine & USGS Terrain Modeler
Ch 15 –part 3 -design evaluation
CIS16 Application Development – Programming with Visual Basic
Intermountain West Data Warehouse
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
Presentation transcript:

DEVSView: A DEVS Visualization Tool Wilson Venhola

Outline Background Motivation Design Implementation Current State Future Work

Background The Discrete EVent Systems (DEVS) specification provides a framework for the construction of discrete event hierarchical models in a modular manner. Cell-DEVS extends the DEVS formalism, allowing the simulation of discrete event cell spaces. Basic Models ( atomic ) are created as black boxes, and several DEVS models can be integrated together, forming a hierarchical structural model ( coupled ). In Cell-DEVS, the cells are atomic models and the cell space is created by connecting the cells together to form a coupled model. Models communicate with each other by sending values over ports when required. These events are recorded by the simulation and indicate how the DEVS simulation is progressing and are key to visualizing the system.

Motivation Graphical tools are crucial to understanding the behaviour of complex systems. They facilitate thinking, problem solving, and decision making. It would be useful to visualize DEVS and Cell- DEVS simulations in a 3d environment for these reasons. The CD++ toolkit enables simulating DEVS and Cell-DEVS models, and storing the results in a text log file. The visualization tool (DEVSView) will provide a method of translating the log file into an effective visualization for a DEVS or Cell-DEVS simulation model.

Design The tool is designed to connect to simulation results through a CD++ link. The user can either view the simulation, connect to a simulation log file, or edit how the DEVS models are visualized.

Design The tool design is separated into four packages: – The ViewerDisplay package handles interactions with the user to edit the properties of the visualization and to observe the 3d animations produced. – The ViewerControl package handles complicated interactions with the SimulationDatabase package, and ensures the integrity of the database during these interactions. – The SimulationLink package handles connecting to results produced from a simulation. – The SimulationDatabase package handles storage of the data associated with the visualization.

Implementation The tool is implemented in C++, and uses OpenGL to render the output using hardware accelerated graphics. The user interface is built on top of the cross-platform OpenGL Utility Toolkit ( GLUT ). Visualization is accomplished by rendering text and/or images associated with the state of the simulation models ( atomic or coupled ). The state of the visualization is updated by the events received from the simulation results. How the visualization is updated depends on the transition rules specified in the tool.

Current State Simple Camera movement completed Loading/Saving visualizations Visual state and Transition rule functionality complete CD++ log file loading complete Time manipulation functionality implemented

Future Work Visualization play, pause, speed manipulation Other visualization techniques: – Event animations – Model movement 3d model loading ( Maya, 3d Studio max ) Environment detail objects ( Terrain, Roads, Buildings, … ) Improved user interface (positioning/aligning models)

Summary DEVS requires a visualization tool to facilitate thinking, problem solving and decision making. The tool presented aims to provide a quick and simple method of visualizing simulations in 3- dimensions. It updates a visual representation of the simulation using rules that interpret the events produced by the simulation. The tool is partially implemented, but requires more work to enable the creation of effective visualizations.

Questions?