Lecture 4: State Machines for Real-Time Embedded Systems

Size: px
Start display at page:

Download "Lecture 4: State Machines for Real-Time Embedded Systems"

Transcription

1 SWE 760 Lecture 4: State Machines for Real-Time Embedded Systems Hassan Gomaa Department of Computer Science George Mason University References: H. Gomaa, Chapter 7 - Real-Time Software Design for Embedded Systems, Cambridge University Press, 2016 Copyright 2016 Hassan Gomaa All rights reserved. No part of this document may be reproduced in any form or by any means, without the prior written permission of the author. 1 Figure 4.1 COMET/RTE life cycle model User System Structural Requirements Analysis Design Incremental Software Construction Incremental Software Integration Incremental Prototyping System Testing Customer Copyright 2016 Hassan Gomaa 2 1

2 Analysis Static Define entity classes and relationships Dynamic State Machine Real-time systems are highly state dependent Actions depend on input event AND current state Object Structuring Determine objects that realize each use case Dynamic Interaction Determine sequence of interactions among objects 3 State Machines Conceptual machine with finite number of states a.k.a. finite state machine Graphical representation of State Machine States are rounded boxes Transitions are arcs State Machine Relates events and states Event Causes change of state Referred to as state transition State A recognizable situation Exists over an interval of time Represents an interval between successive events 4 2

3 Events and Actions State transition label Event [condition] / action(s) Event When event occurs, condition must be true for state transition to occur. If condition is false, state transition does not occur Action Executed as a result of state transition Executes instantaneously at state transition Terminates itself 5 Example of events and actions Microwave Control - Cook Food main sequence Door Opened Door Shut Door Closed Door Open Item Placed Item Removed Door Open With Item Door Closed Door Opened Cooking Timer Expired/ Stop Cooking Start/Start Cooking, Start Timer Cooking Time Entered/ Display Cooking time, Update Cooking Time Door Shut With Item Ready To Cook 6 3

4 Example of alternative state transitions and actions in Cook Food use case 7 Entry and Exit Actions Entry action Action executed on entry into state Entry / action E.g., Start Cooking Exit action Action executed on exit from state Exit / action E.g, Stop Cooking Copyright 2012 H. Gomaa fsm-8 4

5 Example of entry action Fig a: Actions on state transitions Fig b: Entry action 9 Example of exit action Actions on state transitions Exit action 10 5

6 State Machine for Microwave Oven Control with entry and exit actions Door Opened Door Shut Door Closed Door Open Cancel/Cancel Timer Item Placed Item Removed Door Closed [Time Remaining] Door Opened/ Stop Timer Door Closed [Zero Time] Door Open With Item Door Opened Door Opened Cooking entry/ Start Cooking Timer Expired Door Shut With Item exit/ Stop Cooking Cancel/ Stop Timer Cooking Time Entered/ Display Cooking Time, Update Cooking Time Cancel/ Cancel Timer Start/ Start Timer Ready To Cook Cooking Time Entered/ Display Cooking Time, Update Cooking Time 11 Activities Activity Executes for duration of state do / Activity in state Examples of activities in Cruise Control State Machine Increase Speed Executes for duration of Accelerating state Maintain Speed Executes for duration of Cruising state Reduce Speed Executes for duration of Decelerating state Stop Train Executes for duration of Stopping state 12 6

7 Cruise Control State Machine with activities 13 Hierarchical State Machines Sequential State (OR) decomposition When object is in composite state (superstate) It is in one and only one of substates Transition into composite state Must be to one and only one of substates Aggregation of state transitions If same event causes transition out of every substate Then aggregate into transition out of composite state History state When composite state is re-entered Enter substate that was previously active Prior to previous exit from composite state Example: Microwave Oven Control 14 7

8 15 Orthogonal State Machines Concurrent State Machines State of an object described by more than one state machine Orthogonal State Machine Used to depict states of different aspects of object Uses concurrent state machine Concurrent state (AND) decomposition Object is in one substate on each lower level state machine Object s state is union of all substates Same event May cause transitions on more than one state machine Output event on one state machine May be input event on other state machine Substate on one state machine May be condition on other state machine Example: Microwave Oven Control 16 8

9 Orthogonal State Machines for Microwave Oven Control 17 Variability in State Machines - Inherited State Machines When a state machine is specialized Child state machine inherits properties of parent state machine Child state machine can: Add new states New states at same level of hierarchy as inherited states New substates of new or inherited states New orthogonal (concurrent) states Add new events and transitions Add or remove actions and activities Child state machine Must not delete states or events defined in parent 18 9

10 Inherited State Machines Examples from Microwave Oven SPL Superclass: Microwave Oven Control Subclass with all features: Enhanced Microwave Oven Control Added functionality Light, Turntable, Beeper, Minute Plus, Time of Day (TOD) Example of new states added TOD 3 substates of inherited Door Shut state Example of new transitions added Minute Plus Example of new actions added Turntable, Beeper 19 Inheritance of State Dependent Control Class «state dependent control» MicrowaveOvenControl «state dependent control» EnhancedMicrowaveOvenControl 20 10

11 Inherited State Machine for Enhanced Microwave Oven Control Door Opened / Switch On Door Shut Door Closed / Switch Off Door Open Cancel / Cancel Timer Item Placed Item Removed Door Closed [Time Remaining] / Switch Off Minute Plus / Add Minute Cooking Entry / Start Cooking, Start Turning, Switch On Exit / Stop Cooking, Beep, Stop Turning Door Opened/ Stop Timer Timer Expired / Switch Off Minute Plus / Start Minute Cancel / Stop Timer, Switch Off Door Open With Item Door Closed [Zero Time] / Door Opened / Switch Off Switch On Door Shut With Item Cooking Time Entered / Cancel / Display Cooking, Cancel Timer Update Cooking Time Door Opened / Switch On Start / Start Timer Ready To Cook Cooking Time Entered / Display Cooking Time, Update Cooking Time 21 Cooperating State Machines Cooperating state-dependent control objects Each control object executes a state machine Cooperating state machines Action on one state machine corresponds to event on another state machine E.g., Microwave Oven Control, Oven Timer state machines Microwave Oven Control state machine Action: Start Timer -> Oven Timer state machine Event: Timer Expired Oven Timer state machine Event: Start Timer Action: Timer Expired -> Microwave Oven Control state machine 22 11

12 Cooperating State Machines: Oven Timer State Machine Cook Food use case 23 Figure 4.1 COMET/RTE life cycle model User System Structural Requirements Analysis Design Incremental Software Construction Incremental Software Integration Incremental Prototyping System Testing Customer Copyright 2016 Hassan Gomaa 24 12

13 Analysis Static Define entity classes and relationships Dynamic State Machine Real-time systems are highly state dependent Object Structuring Determine objects that realize each use case Dynamic Interaction Determine sequence of interactions among objects 25 13

Towards Integrated System and Software Modeling for Embedded Systems

Towards Integrated System and Software Modeling for Embedded Systems Towards Integrated System and Software Modeling for Embedded Systems Hassan Gomaa Department of Computer Science George Mason University, Fairfax, VA hgomaa@gmu.edu Abstract. This paper addresses the integration

More information

Course Outline Department of Computing Science Faculty of Science

Course Outline Department of Computing Science Faculty of Science Course Outline Department of Computing Science Faculty of Science COMP 2920 3 Software Architecture & Design (3,1,0) Fall, 2015 Instructor: Phone/Voice Mail: Office: E-Mail: Office Hours: Calendar /Course

More information

Manual BC20 Control Service Guide

Manual BC20 Control Service Guide Manual BC20 Control Service Guide To Access the following menus, with the in the OFF mode, press and hold the upper encoder (Timer Knob) until "0000" appears. Then turn the encoder till the first number

More information

UMLEmb: UML for Embedded Systems. II. Modeling in SysML. Eurecom

UMLEmb: UML for Embedded Systems. II. Modeling in SysML. Eurecom UMLEmb: UML for Embedded Systems II. Modeling in SysML Ludovic Apvrille ludovic.apvrille@telecom-paristech.fr Eurecom, office 470 http://soc.eurecom.fr/umlemb/ @UMLEmb Eurecom Goals Learning objective

More information

Sequential program, state machine, Concurrent process models

Sequential program, state machine, Concurrent process models INSIGHT Sequential program, state machine, Concurrent process models Finite State Machines, or automata, originated in computational theory and mathematical models in support of various fields of bioscience.

More information

University of Toronto. CSC340F Information Systems Analysis and Design

University of Toronto. CSC340F Information Systems Analysis and Design CSC340 Information Systems Analysis and Design page 1/10 University of Toronto Faculty of Arts and Science Dept of Computer Science CSC340F Information Systems Analysis and Design December 2005 Instructor:

More information

Design of an Object-Oriented Framework for Measurement Systems

Design of an Object-Oriented Framework for Measurement Systems Design of an Object-Oriented Framework for Measurement Systems Jan Bosch University of Karlskrona/Ronneby Department of Computer Science and Business Administration S-372 25 Ronneby, Sweden e-mail: Jan.Bosch@ide.hk-r.se

More information

PROTECTION SIGNALLING

PROTECTION SIGNALLING PROTECTION SIGNALLING 1 Directional Comparison Distance Protection Schemes The importance of transmission system integrity necessitates high-speed fault clearing times and highspeed auto reclosing to avoid

More information

ACADEMIC PLAN FOR 5th SEM B.Tech( ECE) Class: 5th SEM B.Tech Subject code: BEC 301 Subject: Digital Systems Design and VHDL

ACADEMIC PLAN FOR 5th SEM B.Tech( ECE) Class: 5th SEM B.Tech Subject code: BEC 301 Subject: Digital Systems Design and VHDL ACADEMIC PLAN FOR th SEM B.Tech( ECE) Class: th SEM B.Tech Subject code: BEC 301 Subject: Digital Systems Design and VHDL S.No Topics to be covered Total No. of 1 Introduction to VHDL, modeling concepts

More information

a) List HW and SW components of the device, and briefly discuss how those components are exploited in the embedded systems

a) List HW and SW components of the device, and briefly discuss how those components are exploited in the embedded systems CSE 237A Winter 2018 Homework 3 Problem 1 [10 pts] Answer following questions by analyzing the IoT device: Amazon Echo Dot. You should do some research beyond the class material. a) List HW and SW components

More information

TIES: An Engineering Design Methodology and System

TIES: An Engineering Design Methodology and System From: IAAI-90 Proceedings. Copyright 1990, AAAI (www.aaai.org). All rights reserved. TIES: An Engineering Design Methodology and System Lakshmi S. Vora, Robert E. Veres, Philip C. Jackson, and Philip Klahr

More information

CHAPTER 4 SIGNAL SPACE. Xijun Wang

CHAPTER 4 SIGNAL SPACE. Xijun Wang CHAPTER 4 SIGNAL SPACE Xijun Wang WEEKLY READING 1. Goldsmith, Wireless Communications, Chapters 5 2. Gallager, Principles of Digital Communication, Chapter 5 2 DIGITAL MODULATION AND DEMODULATION n Digital

More information

Subway simulator Case study

Subway simulator Case study Subway simulator Case study Marco Scotto 2004/2005 Outline Requirements Use cases Class Identification Class Diagrams Sequence & Activity Diagrams 2 Vision of the subway control system Terminal station

More information

SOFT 437. Software Performance Analysis. What is UML? UML Tutorial

SOFT 437. Software Performance Analysis. What is UML? UML Tutorial SOFT 437 Software Performance Analysis UML Tutorial What is UML? Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing, and documenting the artifacts for software

More information

CS 354R: Computer Game Technology

CS 354R: Computer Game Technology CS 354R: Computer Game Technology Introduction to Game AI Fall 2018 What does the A stand for? 2 What is AI? AI is the control of every non-human entity in a game The other cars in a car game The opponents

More information

Digital Logic Circuits

Digital Logic Circuits Digital Logic Circuits Let s look at the essential features of digital logic circuits, which are at the heart of digital computers. Learning Objectives Understand the concepts of analog and digital signals

More information

ESSENTIAL ELEMENT, LINKAGE LEVELS, AND MINI-MAP SCIENCE: HIGH SCHOOL BIOLOGY SCI.EE.HS-LS1-1

ESSENTIAL ELEMENT, LINKAGE LEVELS, AND MINI-MAP SCIENCE: HIGH SCHOOL BIOLOGY SCI.EE.HS-LS1-1 State Standard for General Education ESSENTIAL ELEMENT, LINKAGE LEVELS, AND MINI-MAP SCIENCE: HIGH SCHOOL BIOLOGY SCI.EE.HS-LS1-1 HS-LS1-1 Construct an explanation based on evidence for how the structure

More information

UNIT-III LIFE-CYCLE PHASES

UNIT-III LIFE-CYCLE PHASES INTRODUCTION: UNIT-III LIFE-CYCLE PHASES - If there is a well defined separation between research and development activities and production activities then the software is said to be in successful development

More information

Formalising Concurrent UML State Machines Using Coloured Petri Nets

Formalising Concurrent UML State Machines Using Coloured Petri Nets KSE 2014 October 10th, 2014 Hanoi Formalising Concurrent UML State Machines Using Coloured Petri Nets Étienne André, Mohamed Mahdi Benmoussa, Christine Choppy Université Paris 13, Sorbonne Paris Cité,

More information

Finite State Machines CS 64: Computer Organization and Design Logic Lecture #16

Finite State Machines CS 64: Computer Organization and Design Logic Lecture #16 Finite State Machines CS 64: Computer Organization and Design Logic Lecture #16 Ziad Matni Dept. of Computer Science, UCSB Lecture Outline Review of Latches vs. FFs Finite State Machines Moore vs. Mealy

More information

The case study Encounter Section About case studies. Encounter

The case study Encounter Section About case studies. Encounter 4 th Workshop Software Engineering Education and Reverse Engineering Zagreb, 5 12 September 2004 The case study Encounter Section About case studies Živana Komlenov Department of Mathematics and Informatics

More information

Autodesk Advance Steel. Drawing Style Manager s guide

Autodesk Advance Steel. Drawing Style Manager s guide Autodesk Advance Steel Drawing Style Manager s guide TABLE OF CONTENTS Chapter 1 Introduction... 5 Details and Detail Views... 6 Drawing Styles... 6 Drawing Style Manager... 8 Accessing the Drawing Style

More information

The Smallest, Quietest & Safest Garage Door Operator in the World!

The Smallest, Quietest & Safest Garage Door Operator in the World! ZAP Technical Instruction The Smallest, Quietest & Safest Garage Door Operator in the World! Function Programming Series controller applicable to: 800 II G, 800 II, 8800 II, 8800 II HP, 8850 These functions

More information

UR200SI / UR200WE ENGLISH

UR200SI / UR200WE ENGLISH ENGLISH Hersteller Wörlein GmbH Tel.: +49 9103/71670 Gewerbestrasse 12 Fax.: +49 9103/716712 D 90556 Cadolzburg Email. info@woerlein.com GERMANY Web: www.woerlein.com UR200SI / UR200WE ENVIRONMENTAL PROTECTION

More information

Advance Steel. Drawing Style Manager s guide

Advance Steel. Drawing Style Manager s guide Advance Steel Drawing Style Manager s guide TABLE OF CONTENTS Chapter 1 Introduction...7 Details and Detail Views...8 Drawing Styles...8 Drawing Style Manager...9 Accessing the Drawing Style Manager...9

More information

GENEVA SPECIAL UNION FOR THE INTERNATIONAL PATENT CLASSIFICATION (IPC UNION) ASSEMBLY

GENEVA SPECIAL UNION FOR THE INTERNATIONAL PATENT CLASSIFICATION (IPC UNION) ASSEMBLY WIPO IPC/A/21/1 ORIGINAL: English DATE: July 21, 2003 WORLD I NTELLECTUAL PROPERT Y O RGANI ZATION GENEVA E SPECIAL UNION FOR THE INTERNATIONAL PATENT CLASSIFICATION (IPC UNION) ASSEMBLY Twenty-First (14

More information

Conflict Management in Multiagent Robotic System: FSM and Fuzzy Logic Approach

Conflict Management in Multiagent Robotic System: FSM and Fuzzy Logic Approach Conflict Management in Multiagent Robotic System: FSM and Fuzzy Logic Approach Witold Jacak* and Stephan Dreiseitl" and Karin Proell* and Jerzy Rozenblit** * Dept. of Software Engineering, Polytechnic

More information

Transmission Line Protection Objective. General knowledge and familiarity with transmission protection schemes

Transmission Line Protection Objective. General knowledge and familiarity with transmission protection schemes Transmission Line Protection Objective General knowledge and familiarity with transmission protection schemes Transmission Line Protection Topics Primary/backup protection Coordination Communication-based

More information

Research on the Mechanism of Net-based Collaborative Product Design

Research on the Mechanism of Net-based Collaborative Product Design 2016 International Conference on Manufacturing Science and Information Engineering (ICMSIE 2016) ISBN: 978-1-60595-325-0 Research on the Mechanism of Net-based Collaborative Product Design QINHUA GUO and

More information

Robus 600/1000. Programmable functions using the Oview programmer. STF ROBUS Rev00 Firmware: RF02

Robus 600/1000. Programmable functions using the Oview programmer. STF ROBUS Rev00 Firmware: RF02 Robus 600/1000 Programmable functions using the Oview programmer STF ROBUS 600-1000 Rev00 Firmware: RF02 COMMON FUNCTIONS name This parameter enables the user to assign the automation with a name other

More information

Lecture 12: Extensive Games with Perfect Information

Lecture 12: Extensive Games with Perfect Information Microeconomics I: Game Theory Lecture 12: Extensive Games with Perfect Information (see Osborne, 2009, Sections 5.1,6.1) Dr. Michael Trost Department of Applied Microeconomics January 31, 2014 Dr. Michael

More information

Chapter # 1: Introduction

Chapter # 1: Introduction Chapter # : Randy H. Katz University of California, erkeley May 993 ฉ R.H. Katz Transparency No. - The Elements of Modern Design Representations, Circuit Technologies, Rapid Prototyping ehaviors locks

More information

Animating objects 1. We want the graphic we just created to appear in the following sequence.

Animating objects 1. We want the graphic we just created to appear in the following sequence. Animating objects 1 Normally graphics in PowerPoint appear in one piece when the slide appears. Even if Preset Text Animation has been chosen in the Slide Sorter view, only text created by the Autotemplates

More information

Scoreboard Operator s Instructions MPCW-7 Control

Scoreboard Operator s Instructions MPCW-7 Control Scoreboard Operator s Instructions MPCW-7 Control Some features on the keyboard overlay may not be included on the particular model being operated. Since 1934 2/24/2016 135-0223RC These Instructions are

More information

Transmission Protection Overview

Transmission Protection Overview Transmission Protection Overview 2017 Hands-On Relay School Daniel Henriod Schweitzer Engineering Laboratories Pullman, WA Transmission Line Protection Objective General knowledge and familiarity with

More information

OWNERS MANUAL FOR STERLING SERIES CONTROLLERS

OWNERS MANUAL FOR STERLING SERIES CONTROLLERS OWNERS MANUAL FOR STERLING SERIES CONTROLLERS 24950 AVENUE KEARNY, VALENCIA, CALIFORNIA 91355-2142 PHONE (661) 257-3533 FAX (661) 257-9472 TABLE OF CONTENTS Selecting the Location for the Controller...3

More information

Co-evolution of agent-oriented conceptual models and CASO agent programs

Co-evolution of agent-oriented conceptual models and CASO agent programs University of Wollongong Research Online Faculty of Informatics - Papers (Archive) Faculty of Engineering and Information Sciences 2006 Co-evolution of agent-oriented conceptual models and CASO agent programs

More information

Simple Search Algorithms

Simple Search Algorithms Lecture 3 of Artificial Intelligence Simple Search Algorithms AI Lec03/1 Topics of this lecture Random search Search with closed list Search with open list Depth-first and breadth-first search again Uniform-cost

More information

CSC2537 / STA INFORMATION VISUALIZATION DATA MODELS. Fanny CHEVALIER

CSC2537 / STA INFORMATION VISUALIZATION DATA MODELS. Fanny CHEVALIER CSC2537 / STA2555 - INFORMATION VISUALIZATION DATA MODELS Fanny CHEVALIER Source: http://www.hotbutterstudio.com/ THE INFOVIS REFERENCE MODEL aka infovis pipeline, data state model [Chi99] Ed Chi. A Framework

More information

EE 42/100 Lecture 24: Latches and Flip Flops. Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad

EE 42/100 Lecture 24: Latches and Flip Flops. Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad A. M. Niknejad University of California, Berkeley EE 100 / 42 Lecture 24 p. 1/21 EE 42/100 Lecture 24: Latches and Flip Flops ELECTRONICS Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad University of California,

More information

Examining the CARA Specification. Elsa L Gunter, Yi Meng NJIT

Examining the CARA Specification. Elsa L Gunter, Yi Meng NJIT Examining the CARA Specification Elsa L Gunter, Yi Meng NJIT Capturing Tagged Req As LTL Spec Goal: Express tagged requirements as LTL formulae to enable model checking LTL not expressive enough, so we

More information

Radius Return Select this option to annotate the elevations along the radius return of the intersection.

Radius Return Select this option to annotate the elevations along the radius return of the intersection. ODOT_IntersectionDetail.mvba Application Name: Current version: Required MicroStation Version: Required GEOPAK Version: Video Documentation ODOT_IntersectionDetail.mvba V11.07.15 MicroStation XM or V8i

More information

Communication Aided Tripping. Common Methods, Schemes and Considerations

Communication Aided Tripping. Common Methods, Schemes and Considerations Communication Aided Tripping Common Methods, Schemes and Considerations Presented by: Matt Horvath, P.E. March 13, 2017 Content Summary Background Purpose Methods and Mediums Schemes Considerations Application:

More information

Chapter 9. sequential logic technologies

Chapter 9. sequential logic technologies Chapter 9. sequential logic technologies In chapter 4, we looked at diverse implementation technologies for combinational logic circuits: random logic, regular logic, programmable logic. Similarly, variations

More information

PROJECT 5: DESIGNING A VOICE MODEM. Instructor: Amir Asif

PROJECT 5: DESIGNING A VOICE MODEM. Instructor: Amir Asif PROJECT 5: DESIGNING A VOICE MODEM Instructor: Amir Asif CSE4214: Digital Communications (Fall 2012) Computer Science and Engineering, York University 1. PURPOSE In this laboratory project, you will design

More information

DIVISION 1 - GENERAL REQUIREMENTS SECTION SUBMITTALS

DIVISION 1 - GENERAL REQUIREMENTS SECTION SUBMITTALS DIVISION 1 - GENERAL REQUIREMENTS SECTION 01300 - SUBMITTALS PART 1 - GENERAL 1.1 STIPULATIONS A. The section "Special Requirements" forms a part of this section by this reference thereto and shall have

More information

INTEGRATING DESIGN AND ENGINEERING, II: PRODUCT ARCHITECTURE AND PRODUCT DESIGN

INTEGRATING DESIGN AND ENGINEERING, II: PRODUCT ARCHITECTURE AND PRODUCT DESIGN INTERNATIONAL CONFERENCE ON ENGINEERING AND PRODUCT DESIGN EDUCATION 13-14 SEPTEMBER 2007, NORTHUMBRIA UNIVERSITY, NEWCASTLE UPON TYNE, UNITED KINGDOM INTEGRATING DESIGN AND ENGINEERING, II: PRODUCT ARCHITECTURE

More information

Instantiating LRM in RDA K AT H Y G L E N N A N H E A D, O R I G I N A L & S P E C I A L C O L L E C T I O N S C ATA LO G I N G, U N I V E R S I T Y

Instantiating LRM in RDA K AT H Y G L E N N A N H E A D, O R I G I N A L & S P E C I A L C O L L E C T I O N S C ATA LO G I N G, U N I V E R S I T Y Instantiating LRM in RDA K AT H Y G L E N N A N H E A D, O R I G I N A L & S P E C I A L C O L L E C T I O N S C ATA LO G I N G, U N I V E R S I T Y O F M A R Y L A N D A L A R E P R E S E N TAT I V E

More information

MC-E Installation Instructions & Programming Guide

MC-E Installation Instructions & Programming Guide VALVE MC-E Installation Instructions & Programming Guide 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 YEL VALVE

More information

Control Arbitration. Oct 12, 2005 RSS II Una-May O Reilly

Control Arbitration. Oct 12, 2005 RSS II Una-May O Reilly Control Arbitration Oct 12, 2005 RSS II Una-May O Reilly Agenda I. Subsumption Architecture as an example of a behavior-based architecture. Focus in terms of how control is arbitrated II. Arbiters and

More information

Distribution Feeder. Nazar Dhahir Sr. Transmission Engineer Tucson Electric Power Co. RMEL Distribution Conference March 11, 2010

Distribution Feeder. Nazar Dhahir Sr. Transmission Engineer Tucson Electric Power Co. RMEL Distribution Conference March 11, 2010 Distribution Feeder utomation ti Nazar Dhahir Sr. Transmission Engineer Tucson Electric Power Co. RMEL Distribution Conference March 11, 2010 IntelliTEM Team synchronization members share data Switches

More information

Mixed Synchronous/Asynchronous State Memory for Low Power FSM Design

Mixed Synchronous/Asynchronous State Memory for Low Power FSM Design Mixed Synchronous/Asynchronous State Memory for Low Power FSM Design Cao Cao and Bengt Oelmann Department of Information Technology and Media, Mid-Sweden University S-851 70 Sundsvall, Sweden {cao.cao@mh.se}

More information

Chapter Two: The GamePlan Software *

Chapter Two: The GamePlan Software * Chapter Two: The GamePlan Software * 2.1 Purpose of the Software One of the greatest challenges in teaching and doing research in game theory is computational. Although there are powerful theoretical results

More information

Designing with regulating lines and geometric relations

Designing with regulating lines and geometric relations Loughborough University Institutional Repository Designing with regulating lines and geometric relations This item was submitted to Loughborough University's Institutional Repository by the/an author.

More information

Guidelines for Modelling Reactive Systems with Coloured Petri Nets

Guidelines for Modelling Reactive Systems with Coloured Petri Nets Guidelines for Modelling Reactive Systems with Coloured Petri Nets Madalena Gonçalves and João M. Fernandes Centro Algoritmi Universidade do Minho Braga, Portugal pg18396@alunos.uminho.pt, jmf@di.uminho.pt

More information

Requirement Definition

Requirement Definition Requirement Definition 1 Objectives Understand the requirements collection Understand requirements and their correspondence to people, process, technology and organisation infrastructure Understand requirements

More information

neworleanscitypark.com/2018-photo-contest

neworleanscitypark.com/2018-photo-contest New Orleans City Park 2018 Photo Contest The Soul of City Park More than 160 years in the making, New Orleans City Park invites photographers to enter its 2018 Photo Contest! We are looking for striking

More information

Motion Graphs Teacher s Guide

Motion Graphs Teacher s Guide Motion Graphs Teacher s Guide 1.0 Summary Motion Graphs is the third activity in the Dynamica sequence. This activity should be done after Vector Motion. Motion Graphs has been revised for the 2004-2005

More information

Installation & Programming Guide

Installation & Programming Guide Installation & Programming Guide EMTouch & EMTouch Classic Style Electronic Deadbolt Locksets EMTouch EMTouch Classic Style ASSA ABLOY, the global leader in door opening solutions What s in the Box 4a

More information

Analysis of Workflow Graphs through SESE Decomposition

Analysis of Workflow Graphs through SESE Decomposition Analysis of Workflow Graphs through SESE Decomposition Jussi Vanhatalo, IBM Zurich Research Lab Hagen Völzer, IBM Zurich Research Lab Frank Leymann, University of Stuttgart, IAAS AWPN 2007 September 2007

More information

DOUTHITT MAGIC 83 LIGHT INTEGRATOR

DOUTHITT MAGIC 83 LIGHT INTEGRATOR INSTRUCTION MANUAL DOUTHITT MAGIC 83 LIGHT INTEGRATOR The Douthitt Corporation 245 Adair St, Detroit, Michigan, 48207-4287 Established 1919 1-313-259-1565 or Toll Free at 1-800-DOUTHIT(T) Fax 1-313-259-6806

More information

2017 CASIO COMPUTER CO., LTD.

2017 CASIO COMPUTER CO., LTD. MA1710-E 2017 ASIO OMPUTER O., LT. Operation Guide 5535 ongratulations upon your selection of this ASIO watch. ENGLISH To ensure that this watch provides you with the years of service for which it is designed,

More information

Course Summary. 3213: Digital Systems & Microprocessors: L#14_15

Course Summary. 3213: Digital Systems & Microprocessors: L#14_15 Course Summary 1. Course overview 2. Intro to PICOBLAZE, C and Number systems and Boolean Algebra 3. Course overview with microprocessor MU0 (I) 4. Course overview with microprocessor MU0 (II) 5. Verilog

More information

Virtual Measurements & Control. Packaging Controller 7/8/99

Virtual Measurements & Control. Packaging Controller 7/8/99 Virtual Measurements & Control Packaging Controller 7/8/99 OVERVIEW... 2 HARDWARE... 2 CONTROL... 3 OPERATIONAL SEQUENCE SINGLE FILL MODE... 6 OPERATIONAL SEQUENCE BATCH FILL MODE... 8 EXITING SMARTS...

More information

COMP219: Artificial Intelligence. Lecture 17: Semantic Networks

COMP219: Artificial Intelligence. Lecture 17: Semantic Networks COMP219: Artificial Intelligence Lecture 17: Semantic Networks 1 Overview Last time Rules as a KR scheme; forward vs backward chaining Today Another approach to knowledge representation Structured objects:

More information

MILITARY PRODUCTION MINISTRY Training Sector. Using and Interpreting Information. Lecture 6. Flow Charts.

MILITARY PRODUCTION MINISTRY Training Sector. Using and Interpreting Information. Lecture 6. Flow Charts. MILITARY PRODUCTION MINISTRY Training Sector Using and Interpreting Information Lecture 6 Saturday, March 19, 2011 2 What is the Flow Chart? The flow chart is a graphical or symbolic representation of

More information

)454 1 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU

)454 1 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU INTERNATIONAL TELECOMMUNICATION UNION )454 1 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU 30%#)&)#!4)/.3 /& 3)'.!,,).' 3934%-.O 4%34).'!.$ -!).4%.!.#% )454 Recommendation 1 (Extract from the "LUE "OOK)

More information

Chapter5 Camera Settings and Other Functions

Chapter5 Camera Settings and Other Functions Chapter5 Camera Settings and Other Functions Changing Camera Settings.. 106 Adding or Deleting a Folder... 106 Keep Settings... 108 Changing the LCD Confirmation Time... 109 Auto Power Off Setting... 110

More information

THE CONSTRUCTAL THEORY OF INFORMATION

THE CONSTRUCTAL THEORY OF INFORMATION THE PUBLISHING HOUSE PROCEEDINGS OF THE ROMANIAN ACADEMY, Series A, OF THE ROMANIAN ACADEMY Special Issue/2018, pp. 178 182 THE CONSTRUCTAL THEORY OF INFORMATION Mark HEYER Institute for Constructal Infonomics

More information

A software solution for displacement and angular speed measurement through virtual instrumentation

A software solution for displacement and angular speed measurement through virtual instrumentation software solution for displacement and angular speed measurement through virtual instrumentation NICOLE PTRSCOIU RON PONT DRIN TOMUS OGDN SOCHIRC utomatics, pplied Informatics and Computers Engineering

More information

SECTION CLOSEOUT SUBMITTALS SECTION CLOSEOUT SUBMITTALS

SECTION CLOSEOUT SUBMITTALS SECTION CLOSEOUT SUBMITTALS PART 1 GENERAL 1.01 SECTION INCLUDES A. Project Record Documents. B. Operation and Maintenance Manuals. C. Warranties and bonds. 1.02 RELATED REQUIREMENTS SECTION 01 78 00 A. Section 01 30 00 - Administrative

More information

Objective: the student will gain speed and accuracy in letter recognition.

Objective: the student will gain speed and accuracy in letter recognition. ALPHABET ARC Objective: the student will gain speed and accuracy in letter recognition. Materials: Alphabet arc (enlarge 200 percent and attach to 12 x 18 construction paper). 12 x18 construction paper

More information

COMP219: Artificial Intelligence. Lecture 17: Semantic Networks

COMP219: Artificial Intelligence. Lecture 17: Semantic Networks COMP219: Artificial Intelligence Lecture 17: Semantic Networks 1 Overview Last time Rules as a KR scheme; forward vs backward chaining Today Another approach to knowledge representation Structured objects:

More information

Part 1: Common symbols

Part 1: Common symbols INTERNATIONAL STANDARD ISO 6405-1 Third edition 2017-02 Earth-moving machinery Symbols for operator controls and other displays Part 1: Common symbols Engins de terrassement Symboles pour les commandes

More information

Process Analysis and Modeling Using IDEF0. School of Mechanical, Industrial, & Manufacturing Engineering

Process Analysis and Modeling Using IDEF0. School of Mechanical, Industrial, & Manufacturing Engineering Process Analysis and Modeling Using IDEF0 IDEF0 Standard http://www.itl.nist.gov/fipspubs/idef02.doc 2 IDEF0 Integrated DEFinition language 0 Originally SADT System Analysis and Design Technique Developed

More information

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education *3620551787* UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education CAMBRIDGE INTERNATIONAL MATHEMATICS 0607/05 Paper 5 (Core) October/November 2010

More information

Preemption Versus Priority

Preemption Versus Priority Port 1 MMU Preemption Versus Priority BIU Why Interrupt a Signalized Intersection There are several reasons to interrupt a signalized intersection from the normal operation of assigning right-of-way. Some

More information

IEEE Broadband Wireless Access Working Group < Editorial correction to use of the Term-of-Art 'backbone network'

IEEE Broadband Wireless Access Working Group <  Editorial correction to use of the Term-of-Art 'backbone network' Project Title IEEE 802.16 Broadband Wireless Access Working Group Date Submitted Source(s) 2006-09-22 Phillip Barber Huawei pbarber@huawei.com Re: Abstract Purpose Notice Release

More information

Data Flow Modelling. Fault Tolerant Systems Research Group. Budapest University of Technology and Economics

Data Flow Modelling. Fault Tolerant Systems Research Group. Budapest University of Technology and Economics Data Flow Modelling Budapest University of Technology and Economics Fault Tolerant Systems Research Group Budapest University of Technology and Economics Department of Measurement and Information Systems

More information

Completing an online application to extend your Tier 4 visa from inside the UK using The Hub Check and Send Service

Completing an online application to extend your Tier 4 visa from inside the UK using The Hub Check and Send Service Completing an online application to extend your Tier 4 visa from inside the UK using The Hub Check and Send Service Go to: https://visas-immigration.service.gov.uk/product/tier-4-student Scroll to the

More information

Chapter # 1: Introduction

Chapter # 1: Introduction Chapter # : Introduction Contemporary Logic Design Randy H. Katz University of California, erkeley May 994 No. - The Process Of Design Design Implementation Debug Design Initial concept: what is the function

More information

-SQA- SCOTTISH QUALIFICATIONS AUTHORITY HIGHER NATIONAL UNIT SPECIFICATION GENERAL INFORMATION

-SQA- SCOTTISH QUALIFICATIONS AUTHORITY HIGHER NATIONAL UNIT SPECIFICATION GENERAL INFORMATION -SQA- SCOTTISH QUALIFICATIONS AUTHORITY HIGHER NATIONAL UNIT SPECIFICATION GENERAL INFORMATION -Unit Number- 8411894 -Superclass- CA -Title- MICROCONTROLLERS: ARCHITECTURE, PROGRAMMING AND APPLICATIONS

More information

Cambridge Secondary 1 Progression Test. Mark scheme. Mathematics. Stage 7

Cambridge Secondary 1 Progression Test. Mark scheme. Mathematics. Stage 7 Cambridge Secondary 1 Progression Test Mark scheme Mathematics Stage 7 DC (NH/SW) 85945/12RP These tables give general guidelines on marking answers that involve number and place value, and units of length,

More information

Specification vs. Description

Specification vs. Description Outline Last time: Design Example: Translating a word problem into a sequential design language State Transition Graph State Transition Table Mealy and Moore Forms This lecture: Design versus Implementation

More information

Verification of Generic Ubiquitous Middleware for Smart Home Using Coloured Petri Nets

Verification of Generic Ubiquitous Middleware for Smart Home Using Coloured Petri Nets I.J. Information Technology and Computer Science, 2014, 10, 63-69 Published Online September 2014 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijitcs.2014.10.09 Verification of Generic Ubiquitous

More information

DEUTSCH NEDERLANDS ENGLISH ESPAÑOL FRANÇAIS PORTUGUÊS DAB2035

DEUTSCH NEDERLANDS ENGLISH ESPAÑOL FRANÇAIS PORTUGUÊS DAB2035 DEUTSCH ENGLISH FRANÇAIS NEDERLANDS ESPAÑOL PORTUGUÊS DAB2035 DAB2035 PLL FM Kitchen Radio 1 General Description DAB+ / FM band provide radio station name & automatic clock up-date An electronic module

More information

Structural Analysis of Agent Oriented Methodologies

Structural Analysis of Agent Oriented Methodologies International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, Number 6 (2014), pp. 613-618 International Research Publications House http://www. irphouse.com Structural Analysis

More information

The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems

The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems AMADEOS Architecture for Multi-criticality Agile Dependable Evolutionary Open System-of-Systems FP7-ICT-2013.3.4 - Grant Agreement n 610535 The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems

More information

) IGNALLING LINK. SERIES Q: SWITCHING AND SIGNALLING Specifications of Signalling System No. 7 Message transfer part. ITU-T Recommendation Q.

) IGNALLING LINK. SERIES Q: SWITCHING AND SIGNALLING Specifications of Signalling System No. 7 Message transfer part. ITU-T Recommendation Q. INTERNATIONAL TELECOMMUNICATION UNION )454 1 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (07/96) SERIES Q: SWITCHING AND SIGNALLING Specifications of Signalling System. 7 Message transfer part 3IGNALLING

More information

FM HANDHELD TRANCEIVER. Connect Systems Incorporated 1802 Eastman Ave., Suite 116 Ventura CA Version 1.00

FM HANDHELD TRANCEIVER. Connect Systems Incorporated 1802 Eastman Ave., Suite 116 Ventura CA Version 1.00 CS2010 AND CS2011 PROGRAMMING REFERENCE MANUAL FM HANDHELD TRANCEIVER Connect Systems Incorporated 1802 Eastman Ave., Suite 116 Ventura CA 93003 Version 1.00 Copyright 2010 by Connect Systems Incorporated

More information

How it works... 3 Key features... 3 Specifications... 3

How it works... 3 Key features... 3 Specifications... 3 How it works... 3 Key features... 3 Specifications... 3 Programming of user time for selected position... 5 Programming of max/min servo lever position... 5 RC F1H was designed to replace mechanical timers

More information

Pervasive Services Engineering for SOAs

Pervasive Services Engineering for SOAs Pervasive Services Engineering for SOAs Dhaminda Abeywickrama (supervised by Sita Ramakrishnan) Clayton School of Information Technology, Monash University, Australia dhaminda.abeywickrama@infotech.monash.edu.au

More information

)454 6 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU

)454 6 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU INTERNATIAL TELECOMMUNICATI UNI )454 6 TELECOMMUNICATI STANDARDIZATI SECTOR OF ITU $!4! #/--5.)#!4)/. /6% 4(% 4%,%0(/.%.%47/+,//0 4%34 $%6)#%3 &/ -/$%-3 )454 Recommendation 6 (Extract from the "LUE "OOK)

More information

Model-Based Systems Engineering Methodologies. J. Bermejo Autonomous Systems Laboratory (ASLab)

Model-Based Systems Engineering Methodologies. J. Bermejo Autonomous Systems Laboratory (ASLab) Model-Based Systems Engineering Methodologies J. Bermejo Autonomous Systems Laboratory (ASLab) Contents Introduction Methodologies IBM Rational Telelogic Harmony SE (Harmony SE) IBM Rational Unified Process

More information

A SIMULINK CIRCUIT MODEL FOR MEASUREMENT OF CONSUMPTION OF ELECTRIC ENERGY USING FREQUENCY METHOD

A SIMULINK CIRCUIT MODEL FOR MEASUREMENT OF CONSUMPTION OF ELECTRIC ENERGY USING FREQUENCY METHOD A SIMULINK CIRCUIT MODEL FOR MEASUREMENT OF CONSUMPTION OF ELECTRIC ENERGY USING FREQUENCY METHOD by Mr. Emmanouil N. Markoulakis Nov 2018 (Beng. MSc. Electronic and VLSI Systems Engineering UMIST. U.K.,

More information

SCHEDULE USER GUIDE. Version Noventri Suite Schedule User Guide SF100E REV 08

SCHEDULE USER GUIDE. Version Noventri Suite Schedule User Guide SF100E REV 08 SCHEDULE USER GUIDE Version 2.0 1 Noventri Suite Schedule User Guide SF100E-0162-02 REV 08 Table of Contents 1. SCHEDULE... 3 1.1 Overview... 3 1.2 Start SCHEDULE... 3 1.3 Select Project... 4 1.4 Select

More information

Agenda. TS2 Cabinet Components and Operation. Understanding a Signal Plan Maccarone. Basic Preemption/Priority

Agenda. TS2 Cabinet Components and Operation. Understanding a Signal Plan Maccarone. Basic Preemption/Priority Morning Traffic Terminology TS2 Cabinet Components and Operation Traffic Signal Phasing Ring Structure Traffic Signal Timing Understanding a Signal Plan Maccarone Controller Programming Afternoon Basic

More information

Modular Performance Analysis

Modular Performance Analysis Modular Performance Analysis Lothar Thiele Simon Perathoner, Ernesto Wandeler ETH Zurich, Switzerland 1 Embedded Systems Computation/Communication Resource Interaction 2 Models of Computation How can we

More information

Michael Cowling, CQUniversity. This work is licensed under a Creative Commons Attribution 4.0 International License

Michael Cowling, CQUniversity. This work is licensed under a Creative Commons Attribution 4.0 International License #THETA2017 Michael Cowling, CQUniversity This work is licensed under a Creative Commons Attribution 4.0 International License A Short Introduction to Boris the Teaching Assistant (AKA How Can A Robot Help

More information

Inaction breeds doubt and fear. Action breeds confidence and courage. If you want to conquer fear, do not sit home and think about it.

Inaction breeds doubt and fear. Action breeds confidence and courage. If you want to conquer fear, do not sit home and think about it. Inaction breeds doubt and fear. Action breeds confidence and courage. If you want to conquer fear, do not sit home and think about it. Go out and get busy. -- Dale Carnegie Announcements AIIDE 2015 https://youtu.be/ziamorsu3z0?list=plxgbbc3oumgg7ouylfv

More information