Replacing Hardware With Software Analysis and simulation of existing hardware using Discrete Event System Specification. By:Philip Felber Aman Gupta Imaduddin.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. A PowerPoint Presentation Package to Accompany Applied Statistics.
HWg-Juno HW group is a manufacturer of IP-based sensors from Prague, Czech republic. HWg delivers remote monitoring & control solutions.
Modeling and Simulation By Lecturer: Nada Ahmed. Introduction to simulation and Modeling.
Components of GIS.
Ch-11 Project Execution and Termination. System Testing This involves two different phases with two different outputs First phase is system test planning.
Ch 3 System Development Environment
Chapter 2- Visual Basic Schneider1 Chapter 2 Problem Solving.
ITIL: Service Transition
Acquiring Information Systems and Applications
Lecturer: Sebastian Coope Ashton Building, Room G.18 COMP 201 web-page: Lecture.
1 The Five Parts of an Information System
Chapter 13 Embedded Systems
Models of Computation for Embedded System Design Alvise Bonivento.
Simulation Waiting Line. 2 Introduction Definition (informal) A model is a simplified description of an entity (an object, a system of objects) such that.
DEVS and DEVS Model Dr. Feng Gu. Cellular automata with fitness.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
PSU CS 106 Computing Fundamentals II Product Life Cycle & SW Product Life Cycle HM 9/3/2007.
Software Testing Introduction. Agenda Software Testing Definition Software Testing Objectives Software Testing Strategies Software Test Classifications.
Introduction to Computer Technology
Chapter 12/2 Audit Software Techniques
Modeling and Simulation
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
System Design Chapter 8. Objectives  Understand the verification and validation of the analysis models.  Understand the transition from analysis to.
OMNET++. Outline Introduction Overview The NED Language Simple Modules.
System Testing There are several steps in testing the system: –Function testing –Performance testing –Acceptance testing –Installation testing.
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
SunGuide SM Software Development Project Ramp Meter Firmware Discussions August 8, 2006.
DEVSView: A DEVS Visualization Tool Wilson Venhola.
CS 425/625 Software Engineering Legacy Systems
DEVS Namespace for Interoperable DEVS/SOA
Benjamin Gamble. What is Time?  Can mean many different things to a computer Dynamic Equation Variable System State 2.
Discrete Event Modeling and Simulation of Distributed Architectures using the DSSV Methodology E. de Gentili, F. Bernardi, J.F. Santucci University Pascal.
Product range/ALPHA-E-0001-tri-20/04/03 ALPHA Micro Controllers A single multi-functional unit instead of multiple components ALPHA / ALPHA XL Products/ALPHA.
Architectural Design lecture 10. Topics covered Architectural design decisions System organisation Control styles Reference architectures.
- Ahmad Al-Ghoul Data design. 2 learning Objectives Explain data design concepts and data structures Explain data design concepts and data structures.
CHAPTER 13 Acquiring Information Systems and Applications.
By Ezequiel Glinsky Research Assistant, University of Buenos Aires, Argentina Supervisor: Prof. Gabriel A. Wainer SCE, Carleton University Thursday, November.
Formalized Model Development & Test Generation: Key Role of Abstraction Bernard P. Zeigler Arizona Center for Integrative Modeling and Simulation (ACIMS)
Moving On To Design Chapter 9. Key Ideas The purpose of the analysis phase is to figure out what the business needs. The purpose of the design phase is.
DEVS Based Modeling and Simulation of the CORBA POA F. Bernardi, E. de Gentili, Pr. J.F. Santucci {bernardi, gentili, University.
1 Moving On To Design Chapter 9. 2 Key Ideas The purpose of the analysis phase is to figure out what the business needs. The purpose of the design phase.
Week 1 -Introduction IT2005 System Analysis & Design.
Computer Simulation of Networks ECE/CSC 777: Telecommunications Network Design Fall, 2013, Rudra Dutta.
Software Quality Assurance and Testing Fazal Rehman Shamil.
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.
BY SAM.  Computer-aided design [CAD]  Computer-aided manufacture [CAM]  CAD/CAM systems  Computer-aided engineering (CAE) 1/17/2012 ICT on Engineering.
ECE 449/549 Class Notes #2 Introduction to Discrete-Event Systems Specification (DEVS) Sept
An operating system (OS) is a collection of system programs that together control the operation of a computer system.
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.
DEVS modeling of Traffic in AToM3 Presented by Ximeng Sun April 11, 2005.
COMPUTER STUDIES Introduction. What is Computer Studies?  Many workplaces today utilise computers competencies  When applying for employment you may.
Introduction To Modeling and Simulation 1. A simulation: A simulation is the imitation of the operation of real-world process or system over time. A Representation.
PRESENTATION ON ENTERPRISE RESOURCE PLANNING. TRAINING VENUE B-SQUARE SOLUTIONS PVT. LTD OKHLA INDUSTRIAL AREA, NEW DELHI  Set up in year 2000  Basically.
Lesson 1 PLC BASICS. PLC Definition  Programmable Logic Controllers are industrial computers that control machine and other applications.  PLC have.
ITIL: Service Transition
OPERATING SYSTEMS CS 3502 Fall 2017
Parallel DEVS & DEVSJAVA
Prepared by Lloyd R. Jaisingh
Introduction to Visual Basic 2008 Programming
System Design and Modeling
System Design.
Programmable Logic Controllers (PLCs) An Overview.
Computer Simulation of Networks
DEVS Background DEVS = Discrete Event System Specification
Computer Fundamentals
DEVS Background DEVS = Discrete Event System Specification
Presentation transcript:

Replacing Hardware With Software Analysis and simulation of existing hardware using Discrete Event System Specification. By:Philip Felber Aman Gupta Imaduddin Mohammed Kwadwo Adomako November 27, 2001 Prepared for Dr. James Stine ECE 587 Hardware / Software CoDesign Illinois Institute of Technology

11/27/2001ECE587 Replacing Hardware With Software2 Replacing Hardware With Software Philip – Set the scene

11/27/2001ECE587 Replacing Hardware With Software3 Replacing Hardware With Software Large apartment buildings built in the seventies (before embedded computers) were equipped with custom electronic security and control systems.

11/27/2001ECE587 Replacing Hardware With Software4 ON Security Key Switch OFF Security OnPackage (loudspeaker) Replacing Hardware With Software Apartment Security Panel Security Package Notification Fire Alarm Emergency

11/27/2001ECE587 Replacing Hardware With Software5 Replacing Hardware With Software System components Apartment security panels (in each unit) Central communications controller Alarm “readout” at front desk Keypad terminal at receiving room

11/27/2001ECE587 Replacing Hardware With Software6 Replacing Hardware With Software Today it’s increasingly hard to find both repair parts and technicians who understand this antiquated hardware.

11/27/2001ECE587 Replacing Hardware With Software7 Replacing Hardware With Software With DEVS as a framework, this study analyzes and simulates a legacy security system and assesses opportunities to replace certain hardware components with software.

11/27/2001ECE587 Replacing Hardware With Software8 Replacing Hardware With Software Aman – DEVS

11/27/2001ECE587 Replacing Hardware With Software9 Replacing Hardware With Software The Discrete Event System Specification (DEVS) environment is a system based simulation tool that provides expandability with modular and hierarchical features and flexibility. DEVS framework consists of: real system model simulator experimental frame These are related by two relations: modeling relation simulation relation

11/27/2001ECE587 Replacing Hardware With Software10 Source System Simulator Model Behavior database Modeling Relation Simulation Relation Replacing Hardware With Software Experimental frame

11/27/2001ECE587 Replacing Hardware With Software11 Replacing Hardware With Software In the DEVS formalism, there are two models to be specified: Atomic Model from which larger models are built Coupled Model

11/27/2001ECE587 Replacing Hardware With Software12 Replacing Hardware With Software Atomic Model contains Set of input ports Set of output ports Set of state variables and parameters Internal transition External transition Output function

11/27/2001ECE587 Replacing Hardware With Software13 Replacing Hardware With Software Coupled Model must contain Set of components Set of input ports Set of output ports Coupling specifications

11/27/2001ECE587 Replacing Hardware With Software14 Replacing Hardware With Software Imaduddin – Specific analysis

11/27/2001ECE587 Replacing Hardware With Software15 Replacing Hardware With Software Modeling with DEVS States: Key Position Emergency Fire Door Position Package Input Events Output Events Outline the functions. Identify the Input Events. Intrusion Identify Internal States. Identify Output Events

11/27/2001ECE587 Replacing Hardware With Software16 Replacing Hardware With Software Hierarchical Model of the System Security Alarm Emergency Alarm Fire Alarm Apartment Panel Package Notification from Receiving room Central Communication Control KeyDoor Atomic Model Coupled Model Atomic Model Alarms to front desk

11/27/2001ECE587 Replacing Hardware With Software17 Replacing Hardware With Software Simulation Start Initialize States Wait For Input Event Occurs YES NO Process the request Give output Event Driven Program Multithreaded Modular

11/27/2001ECE587 Replacing Hardware With Software18 Replacing Hardware With Software For Example: PkgReceive Module Central Communication Control Module AptPanel Module Input Event Package Arrival Output Event Set package Light ON State  Pkg Before Input Event  NO After Input Event -  Yes

11/27/2001ECE587 Replacing Hardware With Software19 Replacing Hardware With Software Kwadwo – Close the deal

11/27/2001ECE587 Replacing Hardware With Software20 Replacing Hardware With Software What we have accomplished Analysis of the system with DEVS formalism. Choose which components we can replace with software. Simulate the system. The DEVS simulation may develop into the actual production program.

11/27/2001ECE587 Replacing Hardware With Software21 Replacing Hardware With Software Advantages of our Design Our design makes the system faster. It provides room for further additions to the system. It is easier to maintain.

11/27/2001ECE587 Replacing Hardware With Software22 Replacing Hardware With Software What’s yet to be done? Complete the simulation program of the system in java. Complete documentation of the project.

11/27/2001ECE587 Replacing Hardware With Software23 Replacing Hardware With Software Summary Some parts of legacy hardware systems are candidates for emulation by software running on general purpose microprocessors. DEVS may be a useful tool for analysis and simulation. The DEVS simulation may develop into the actual production program.

11/27/2001ECE587 Replacing Hardware With Software24 Replacing Hardware With Software Where To Get More Information Zeigler, Praehofer, and Kim: Theory of Modeling and Simulation: Integrating Discrete Event and Continuous Complex Dynamic Systems, Academic Press, Search the ‘NET’ for DEVS.