Introduction to Alloy

Size: px
Start display at page:

Download "Introduction to Alloy"

Transcription

1 Introduction to Alloy L. Dillon CSE 814 Overview of Alloy 1

2 Acknowledgements Excerpted (mostly) and adapted from:! One day tutorial at SBMF/ICGT 2006 keynote at people.csail.mit.edu/dnj/talks/brazil06/brazil06.pdf! Lipari talk at SAIL Tutorial at CSE 814 Overview of Alloy 2

3 Trans-atlantic analysis! Notation inspired by Z declarative and uniform sets and relations but not easily analyzed Oxford, home of Z! Analysis inspired by SMV billions of cases in seconds counterexamples not proofs but not declarative Pittsburgh, home of SMV CSE 814 Overview of Alloy 3

4 Why declarative design? I conclude there are two ways of constructing a software design. One way is to make it so simple there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. Tony Hoare [Turing Award Lecture, 1980] CSE 814 Overview of Alloy 4

5 Imperative v.s. declarative " The more you add, the less happens " Good for partial descriptions " Good for incremental modeling CSE 814 Overview of Alloy 5

6 Why automated analysis? Software development needs " Simple, expressive and precise notations " Deep and automatic analysis, especially in the early stages The first principle is that you must not fool yourself, and you are the easiest person to fool. Richard P. Feynman CSE 814 Overview of Alloy 6

7 Four key ideas... 1) everything is a relation 2) non-specialized logic 3) counterexamples & scope 4) analysis by SAT CSE 814 Overview of Alloy 7

8 Everything is a relation! Alloy uses relations for all datatypes: sets, scalars, tuples, graphs, etc. structures in space and time! key operator is dot join relational join, field navigation, function application,... CSE 814 Overview of Alloy 8

9 Non-specialized logic! No special constructs for state machines traces synchronization concurrency... CSE 814 Overview of Alloy 9

10 Non-specialized logic Use constraints for describing models: Subtypes & classification Declarations & multiplicity Invariants, operations & traces Assertions, including temporal ones... CSE 814 Overview of Alloy 10

11 Counterexamples & scope! observations about design analysis: most assertions are wrong most flaws have small counterexamples testing: a few cases of arbitrary size scope-complete: all cases within a small bound CSE 814 Overview of Alloy 11

12 Analysis by SAT! SAT, the quintessential hard problem (Cook 1971) SAT is hard, so reduce SAT to your problem! SAT, the universal constraint solver (Kautz, Selman, 1990's) SAT is easy, so reduce your problem to SAT solvers: Chaff (Malik), Berkmin (Goldberg & Novikov),... Stephen Cook Eugene Goldberg Henry Kautz Sharad Malik Yakov Novikov CSE 814 Overview of Alloy 12

13 Moore s Law CSE 814 Overview of Alloy 13

14 SAT Performance CSE 814 Overview of Alloy 14

15 Download Alloy Run the Alloy Analyzer run the Analyzer! double click alloy.jar or! execute java -jar alloy.jar at the command line Open example (In top toolbar) File => Open Sample Models => Examples => Toys => ceilingsandfloors.als CSE 814 Overview of Alloy 15

16 ceilings and floors example sig Platform {} there are Platform things sig Man {ceiling, floor: Platform} each Man has a ceiling and a floor Platform pred Above(m, n: Man) {m.floor = n.ceiling Man m is above Man n if m's floor is n's ceiling fact PaulSimon {all m: Man some n: Man n.above[m]} "One Man's Ceiling Is Another Man's Floor" CSE 814 Overview of Alloy 16

17 Checking BelowToo assert BelowToo { all m: Man some n: Man m.above[n] } "One Man's Floor Is Another Man's Ceiling check BelowToo for 2 check "BelowToo" in models with no more than two platforms and no more than two men Execute finds a counterexample CSE 814 Overview of Alloy 17

18 Counterexample to BelowToo McNaughton CSE 814 Overview of Alloy 18

19 Checking BelowToo pred Geometry {no m: Man m.floor = m.ceiling} no man s floor and ceiling are the same assert BelowToo { Geometry => (all m: Man some n: Man m.above[n]) } if no man s floor and ceiling are the same, then "One Man's Floor Is Another Man's Ceiling check BelowToo' for 2 expect 0 it is true for up to 2 men and 2 platforms check BelowToo' for 3 expect 1 but not for up to 3 men and 3 platforms CSE 814 Overview of Alloy 19

20 Checking BelowToo pred NoSharing { no m,n: Man m!=n && (m.floor = n.floor m.ceiling = n.ceiling) } assert BelowToo'' { NoSharing => (all m: Man some n: Man m.above[n]) } check BelowToo'' for 6 expect 0 check BelowToo'' for 10 expect 0 CSE 814 Overview of Alloy 20

21 Alloy Case Studies CSE 814 Overview of Alloy 21

22 Alloy = logic + language + analysis logic first order logic + relational calculus language syntax for structuring specifications in the logic analysis bounded exhaustive search for counterexample to a claimed property using SAT CSE 814 Overview of Alloy 22

Mapping a course for Pocket Caddy

Mapping a course for Pocket Caddy Contents: 1. Mapping overview 2. Mapping your course o 2.1. Locating the course o 2.2. Mapping the holes o 2.3. Opening the template file and naming the course o 2.4. Mapping the greens o 2.5. Mapping

More information

Breaking Up is Hard to Do: An Investigation of Decomposition for Assume-Guarantee Reasoning

Breaking Up is Hard to Do: An Investigation of Decomposition for Assume-Guarantee Reasoning Breaking Up is Hard to Do: An Investigation of Decomposition for Assume-Guarantee Reasoning Jamieson M. Cobleigh Dept. of Computer Science University of Massachusetts Amherst, MA 01003, USA jcobleig@cs.umass.edu

More information

Handicapping Process Series Part 6 of 6: Wrapping It Up

Handicapping Process Series Part 6 of 6: Wrapping It Up Frandsen Publishing Presents Favorite ALL-Ways TM Newsletter Articles Handicapping Process Series Part 6 of 6: Wrapping It Up This six-part Handicapping Process Series covers, in a simple step-by-step

More information

The Cooperative Cleaners Case Study: Modelling and Analysis in Real-Time ABS

The Cooperative Cleaners Case Study: Modelling and Analysis in Real-Time ABS : Modelling and Analysis in Real-Time ABS Silvia Lizeth Tapia Tarifa Precise Modelling and Analysis University of Oslo sltarifa@ifi.uio.no 29.11.2013 S. Lizeth Tapia Tarifa Outline Motivation 1 Motivation

More information

Using MATLAB with CANoe

Using MATLAB with CANoe Version 2.0 2017-03-09 Application Note AN-IND-1-007 Author Restrictions Abstract Vector Informatik GmbH Public Document This application note describes the usage of MATLAB /Simulink combined with CANoe.

More information

April 2008, Number 49 ALL-WAYS TM NEWSLETTER

April 2008, Number 49 ALL-WAYS TM NEWSLETTER April 2008, Number 49 ALL-WAYS TM NEWSLETTER Inside This Newsletter Become Expert at Something All Weather Surface Handicapping Triple Crown Handicapping Profiles Announcements All Weather Surface Batch

More information

Introduction to Pattern Recognition

Introduction to Pattern Recognition Introduction to Pattern Recognition Jason Corso SUNY at Buffalo 19 January 2011 J. Corso (SUNY at Buffalo) Introduction to Pattern Recognition 19 January 2011 1 / 32 Examples of Pattern Recognition in

More information

A Proof-Producing CSP Solver 1

A Proof-Producing CSP Solver 1 A Proof-Producing CSP Solver 1 Michael Veksler Ofer Strichman Technion - Israel Institute of Technology CSP SAT June 18, 2011 1 Originally presented at AAAI 10 Introduction CSP proofs It is easy to validate

More information

Fencing Time Version 4.3

Fencing Time Version 4.3 Fencing Time Version 4.3 Upgrading your Fencing Time Server October 2017 Copyright 2017 by Fencing Time, LLC. All rights reserved. Overview Periodically, a new version of Fencing Time is released. In most

More information

How to Optimize the Disposal System With Staggered Analysis Using BLOWDOWN Technology. Jump Start Guide

How to Optimize the Disposal System With Staggered Analysis Using BLOWDOWN Technology. Jump Start Guide How to Optimize the Disposal System With Staggered Analysis Using BLOWDOWN Technology Jump Start Guide Problem Statement In this guide, you will be introduced to the tools in BLOWDOWN that can be used

More information

Become Expert at Something

Become Expert at Something Frandsen Publishing Presents Favorite ALL-Ways TM Newsletter Articles Become Expert at Something To achieve reasonably consistent profitable play, it is critically important to become expert at handling

More information

WORKSHOP SAFE ENGINEERING

WORKSHOP SAFE ENGINEERING WORKSHOP Mikaël Degent SICK Product Manager Industrial Machine Expert Stefan Nerinckx SICK Certified Specialist Service Engineer RISK ASSESSMENT EN ISO 12100 Diagnostics before treatment! before! 2018

More information

CASE STUDY. Compressed Air Control System. Industry. Application. Background. Challenge. Results. Automotive Assembly

CASE STUDY. Compressed Air Control System. Industry. Application. Background. Challenge. Results. Automotive Assembly Compressed Air Control System Industry Automotive Assembly Application Savigent Platform and Industrial Compressed Air Systems Background This automotive assembly plant was using over 40,000 kilowatt hours

More information

An STPA Tool. Dajiang Suo, John Thomas

An STPA Tool. Dajiang Suo, John Thomas An STPA Tool Dajiang Suo, John Thomas Structure of an Unsafe Control Action Example: Operator provides open train door command when train is moving Control Actions Operator Train Door 2 Structure of an

More information

Mapping a Magnetic Field. Evaluation copy. Figure 1: Detecting the magnetic field around a bar magnet

Mapping a Magnetic Field. Evaluation copy. Figure 1: Detecting the magnetic field around a bar magnet Mapping a Magnetic Field Experiment 16 The region around a magnet where magnetic forces can be detected is called a magnetic field. All magnets, no matter what their shape, have two poles labeled north

More information

February 2018 METRO TRANSIT RIDERSHIP AUDIT PROGRAM EVALUATION AND AUDIT

February 2018 METRO TRANSIT RIDERSHIP AUDIT PROGRAM EVALUATION AND AUDIT February 2018 METRO TRANSIT RIDERSHIP AUDIT PROGRAM EVALUATION AND AUDIT INTRODUCTION Background Each weekday, Metro Transit provides more than 250,000 rides across 131 routes. This includes urban local

More information

International olympiads in Informatics in Kazakhstan. A. Iglikov Z. Gamezardashvili B. Matkarimov

International olympiads in Informatics in Kazakhstan. A. Iglikov Z. Gamezardashvili B. Matkarimov International olympiads in Informatics in Kazakhstan A. Iglikov Z. Gamezardashvili B. Matkarimov Olympiads overview Till 2003: - National Olympiad in Informatics for secondary school students (organized

More information

Combination Analysis Tutorial

Combination Analysis Tutorial Combination Analysis Tutorial 3-1 Combination Analysis Tutorial It is inherent in the Swedge analysis (when the Block Shape = Wedge), that tetrahedral wedges can only be formed by the intersection of 2

More information

ORG. Application example. Special Grippers O-ring Assembly Gripper. Weight 1.35 kg. Ring diameter O.D. Assembly appr.ø 5 mm.. ø 160 mm.

ORG. Application example. Special Grippers O-ring Assembly Gripper. Weight 1.35 kg. Ring diameter O.D. Assembly appr.ø 5 mm.. ø 160 mm. Sizes 85 Weight 1.35 kg Ring diameter O.D. Assembly appr.ø 5 mm.. ø 160 mm Ring diameter I.D. Assembly appr. ø 10 mm.. ø 120 mm Application example Automatic machine for the internal or external assembly

More information

Diver-Office. Getting Started Guide. 2007, Schlumberger Water Services

Diver-Office. Getting Started Guide. 2007, Schlumberger Water Services Diver-Office Getting Started Guide 2007, Schlumberger Water Services Copyright Information 2007 Schlumberger Water Services. All rights reserved. No portion of the contents of this publication may be reproduced

More information

Slide 1 - Welcome to an Overview of the Student Center and New Titan Online

Slide 1 - Welcome to an Overview of the Student Center and New Titan Online Slide 1 - Welcome to an Overview of the Student Center and New Titan Online Page 1 of 64 Slide 2 - This web-based tutorial is brought to you by Information Technology and Student Administration Staff.

More information

Jackpot Rodeo - A Tutorial

Jackpot Rodeo - A Tutorial Jackpot Rodeo - A Tutorial The JRO software has a lot of options and variations, and can seem complicated to the first time user. Here is a fairly typical example of setting up and running a show that

More information

The three steps for biomechanical assessment are the following: > Periodically verify the results and the efficacy of treatment

The three steps for biomechanical assessment are the following: > Periodically verify the results and the efficacy of treatment ENG After having carried out and saved a test, two reports are immediately available: > Gait/Run report: specific report for gait or running tests, with average values, standard deviation and variability

More information

Basic STPA Tutorial. John Thomas

Basic STPA Tutorial. John Thomas Basic STPA Tutorial John Thomas How is STAMP different? STAMP Model (Leveson, 2003); (Leveson, 2011) Accidents are more than a chain of events, they involve complex dynamic processes. Treat accidents as

More information

It is often said in sports that records are made to be

It is often said in sports that records are made to be L A B 2 THE LIMIT OF SWIMMING SPEED Finding Limits It is often said in sports that records are made to be broken. This saying suggests there is no limit to athletic performance. In some sports, such as

More information

uemis CONNECT: Synchronisation of the SDA with myuemis

uemis CONNECT: Synchronisation of the SDA with myuemis uemis CONNECT: Synchronisation of the SDA with myuemis 1 What is myuemis? In myuemis, your private area on the Internet portal www.uemis.com, you can visualise your dives, manage your database and transfer

More information

The Safety Case. The safety case

The Safety Case. The safety case The Safety Case Structure of safety cases Safety argument notation Budapest University of Technology and Economics Department of Measurement and Information Systems The safety case Definition (core): The

More information

- 2 - Companion Web Site. Back Cover. Synopsis

- 2 - Companion Web Site. Back Cover. Synopsis Companion Web Site A Programmer's Introduction to C# by Eric Gunnerson ISBN: 1893115860 Apress 2000, 358 pages This book takes the C programmer through the all the details from basic to advanced-- of the

More information

Guidelines on Surveys for Dynamic Positioning System

Guidelines on Surveys for Dynamic Positioning System Guidelines on Surveys for Dynamic Positioning System (2002) BEIJING 1 CONTENTS Chapter 1 GENERAL 1.1 General requirements 1.2 Class notation 1.3 Definitions 1.4 Plans and documents 1.5 Failure mode and

More information

Distributed Systems [Fall 2013]

Distributed Systems [Fall 2013] Distributed Systems [Fall 2013] Lec 7: Time and Synchronization Slide acks: Dave Andersen, Randy Bryant (http://www.cs.cmu.edu/~dga/15-440/f11/lectures/09-time+synch.pdf) 1 Any Questions for HW 2? Deadline

More information

CSM Pre-Test. 3) Who is responsible for achieving a Sprint Goal? A) ScrumMaster B) Product Owner C) Project Manager D) Scrum Development Team

CSM Pre-Test. 3) Who is responsible for achieving a Sprint Goal? A) ScrumMaster B) Product Owner C) Project Manager D) Scrum Development Team CSM Pre-Test 1) According to Agile development principles, the primary measure of progress is... A) largely subjective. B) working software. C) lines of code. D) a comparison of estimates to actuals. 2)

More information

Microsoft Excel To Model A Tennis Match

Microsoft Excel To Model A Tennis Match To Model A Free PDF ebook Download: To Model A Download or Read Online ebook microsoft excel to model a tennis match in PDF Format From The Best User Guide Database Match Charting Sheets. Ivo van Aken

More information

COLREGS Based Collision Avoidance of Unmanned Surface Vehicles

COLREGS Based Collision Avoidance of Unmanned Surface Vehicles COLREGS Based Collision Avoidance of Unmanned Surface Vehicles Aug 2nd, 2017 Michael R. Benjamin Kyle Woerner, Michael Novitzky, John Leonard MIT Dept. of Mechanical Engineering Computer Science and Artificial

More information

Autonomous blimp control with reinforcement learning

Autonomous blimp control with reinforcement learning University of Wollongong Research Online University of Wollongong Thesis Collection 1954-2016 University of Wollongong Thesis Collections 2009 Autonomous blimp control with reinforcement learning Yiwei

More information

Touch Screen Guide. OG-1500 and OG Part # T011

Touch Screen Guide. OG-1500 and OG Part # T011 Touch Screen Guide OG-1500 and OG-2000 Part # 9000000.T011 Effective 11/2010 External View Internal View 1. Transducer Banks 2. Oxygen Sensor 3. PLC These are the two manifolds with three (3) transducers

More information

The system design must obey these constraints. The system is to have the minimum cost (capital plus operating) while meeting the constraints.

The system design must obey these constraints. The system is to have the minimum cost (capital plus operating) while meeting the constraints. Computer Algorithms in Systems Engineering Spring 2010 Problem Set 6: Building ventilation design (dynamic programming) Due: 12 noon, Wednesday, April 21, 2010 Problem statement Buildings require exhaust

More information

FOUNDATIONS OF ECONOMICS BY ANDREW GILLESPIE DOWNLOAD EBOOK : FOUNDATIONS OF ECONOMICS BY ANDREW GILLESPIE PDF

FOUNDATIONS OF ECONOMICS BY ANDREW GILLESPIE DOWNLOAD EBOOK : FOUNDATIONS OF ECONOMICS BY ANDREW GILLESPIE PDF Read Online and Download Ebook FOUNDATIONS OF ECONOMICS BY ANDREW GILLESPIE DOWNLOAD EBOOK : FOUNDATIONS OF ECONOMICS BY ANDREW GILLESPIE Click link bellow and free register to download ebook: FOUNDATIONS

More information

PowerStroke TM Operating Instructions. November 2015 PROTECTED BY ONE OR MORE OF THE FOLLOWING US PATENTS 7,387,029; 7,377,180; D528,451

PowerStroke TM Operating Instructions. November 2015 PROTECTED BY ONE OR MORE OF THE FOLLOWING US PATENTS 7,387,029; 7,377,180; D528,451 PowerStroke TM Operating Instructions November 2015 PROTECTED BY ONE OR MORE OF THE FOLLOWING US PATENTS 7,387,029; 7,377,180; D528,451 NOTE: THESE INSTRUCTIONS ARE TO BE USED IN CONJUNCTION ISAAC SOFTWARE

More information

Introduction to Pattern Recognition

Introduction to Pattern Recognition Introduction to Pattern Recognition Jason Corso SUNY at Buffalo 12 January 2009 J. Corso (SUNY at Buffalo) Introduction to Pattern Recognition 12 January 2009 1 / 28 Pattern Recognition By Example Example:

More information

Transform Your Classroom and Construct Learning with Geometry Golf

Transform Your Classroom and Construct Learning with Geometry Golf Transform Your Classroom and Construct Learning with Geometry Golf Nancy Norem Powell nancynpowell@gmail.com 2012 Conference Common Core State Standards for Mathematics Practice Standards: This lesson

More information

July 2007, Number 46 ALL-WAYS TM NEWSLETTER

July 2007, Number 46 ALL-WAYS TM NEWSLETTER July 2007, Number 46 ALL-WAYS TM NEWSLETTER ALL-Ways Multi-Level Software Level ONE and Level TWO Recap Level THREE: Analysis and Control Handicapping Process Series Part 5: Feedback Inside This Newsletter

More information

CS 528 Mobile and Ubiquitous Computing Lecture 7a: Applications of Activity Recognition + Machine Learning for Ubiquitous Computing.

CS 528 Mobile and Ubiquitous Computing Lecture 7a: Applications of Activity Recognition + Machine Learning for Ubiquitous Computing. CS 528 Mobile and Ubiquitous Computing Lecture 7a: Applications of Activity Recognition + Machine Learning for Ubiquitous Computing Emmanuel Agu Applications of Activity Recognition Recall: Activity Recognition

More information

Modeling of Hydraulic Hose Paths

Modeling of Hydraulic Hose Paths Mechanical Engineering Conference Presentations, Papers, and Proceedings Mechanical Engineering 9-2002 Modeling of Hydraulic Hose Paths Kurt A. Chipperfield Iowa State University Judy M. Vance Iowa State

More information

Dealing with Dependent Failures in Distributed Systems

Dealing with Dependent Failures in Distributed Systems Dealing with Dependent Failures in Distributed Systems Ranjita Bhagwan, Henri Casanova, Alejandro Hevia, Flavio Junqueira, Yanhua Mao, Keith Marzullo, Geoff Voelker, Xianan Zhang University California

More information

Daniel Matichuk Makarius Wenzel, Toby Murray

Daniel Matichuk Makarius Wenzel, Toby Murray THE UNIVERSITY OF NEW SOUTH WALES Eisbach: An Isabelle Proof Method Language Daniel Matichuk Makarius Wenzel, Toby Murray ITP 2014 Proof Engineering 80 000 60 000 40 000 20 000 average 0 Mar-2004 Size

More information

Schematic operators. Principles of AI Planning 4. PDDL. Schematic operators: example. Bernhard Nebel and Robert Mattmüller October 23rd, 2017

Schematic operators. Principles of AI Planning 4. PDDL. Schematic operators: example. Bernhard Nebel and Robert Mattmüller October 23rd, 2017 Principles of AI Planning 4. Albert-Ludwigs-Universität Freiburg Bernhard Nebel and Robert Mattmüller October 23rd, 2017 October 23rd, 2017 B. Nebel, R. Mattmüller AI Planning 2 / 25 : example operator

More information

Mascot Distiller - the key to automation ASMS 2003

Mascot Distiller - the key to automation ASMS 2003 Mascot Distiller - the key to automation 1 Mascot Distiller - the key to automation What is Mascot Distiller and why do we need it Mascot Distiller - internals and functionality Mascot Distiller in an

More information

Boyle s Law: Pressure-Volume Relationship in Gases. PRELAB QUESTIONS (Answer on your own notebook paper)

Boyle s Law: Pressure-Volume Relationship in Gases. PRELAB QUESTIONS (Answer on your own notebook paper) Boyle s Law: Pressure-Volume Relationship in Gases Experiment 18 GRADE LEVEL INDICATORS Construct, interpret and apply physical and conceptual models that represent or explain systems, objects, events

More information

Timing By Mary Calmes

Timing By Mary Calmes Timing By Mary Calmes Timing of the Test Graduate Medical School Admissions Test - Timing of the Test. The GAMSAT test day is made up of five and a half (5.5) hours of testing time, 25 minutes of reading

More information

S-CURVE DOCUMENTATION AND TUTORIAL FOR THE S-CURVE ON THE COOL MUSCLE

S-CURVE DOCUMENTATION AND TUTORIAL FOR THE S-CURVE ON THE COOL MUSCLE S-CURVE DOCUMENTATION AND TUTORIAL FOR THE S-CURVE ON THE COOL MUSCLE 1. INTRODUCTION The s-curve function allows the user to define a smooth response yet still maintain a high acceleration. In many applications

More information

Analysis of the Article Entitled: Improved Cube Handling in Races: Insights with Isight

Analysis of the Article Entitled: Improved Cube Handling in Races: Insights with Isight Analysis of the Article Entitled: Improved Cube Handling in Races: Insights with Isight Michelin Chabot (michelinchabot@gmail.com) February 2015 Abstract The article entitled Improved Cube Handling in

More information

Pedestrian Dynamics: Models of Pedestrian Behaviour

Pedestrian Dynamics: Models of Pedestrian Behaviour Pedestrian Dynamics: Models of Pedestrian Behaviour John Ward 19 th January 2006 Contents Macro-scale sketch plan model Micro-scale agent based model for pedestrian movement Development of JPed Results

More information

D-Case Modeling Guide for Target System

D-Case Modeling Guide for Target System D-Case Modeling Guide for Target System 1/32 Table of Contents 1 Scope...4 2 Overview of D-Case and SysML Modeling Guide...4 2.1 Background and Purpose...4 2.2 Target System of Modeling Guide...5 2.3 Constitution

More information

Diver Training Options

Diver Training Options MAIN INTERNET ON-SITE TAILORED PACKAGES INTER-COMPANY Diver Training Options DBI offers a menu of tailored courses Designed for users as well as IT Professionals to learn how to master the functionality

More information

Principles of AI Planning

Principles of AI Planning Principles of AI Planning 4. Albert-Ludwigs-Universität Freiburg Bernhard Nebel and Robert Mattmüller October 23rd, 2017 Schemata October 23rd, 2017 B. Nebel, R. Mattmüller AI Planning 2 / 25 Schemata

More information

Sailwave Scoring Instructions for Thursday Night Races 2017

Sailwave Scoring Instructions for Thursday Night Races 2017 Sailwave Scoring Instructions for Thursday Night Races 2017 The follow are the scoring instructions for the Thursday night racing series. Open the Sailwave scoring software from the icon on the desktop

More information

Master s Project in Computer Science April Development of a High Level Language Based on Rules for the RoboCup Soccer Simulator

Master s Project in Computer Science April Development of a High Level Language Based on Rules for the RoboCup Soccer Simulator Master s Project in Computer Science April 2006 Development of a High Level Language Based on Rules for the RoboCup Soccer Simulator José Ignacio Núñez Varela jnunez@cs.pitt.edu Department of Computer

More information

Scrum Basics. Prof. Casper Lassenius Aalto University

Scrum Basics. Prof. Casper Lassenius Aalto University Scrum Basics Prof. Casper Lassenius Aalto University Goals of This Lecture Teach you Why you need a process for working in your projects Basics of the Scrum process Roles Process steps Terminology After

More information

Performance Analysis of a Helium Turboexpander for Cryogenic Applications with a Process Modeling Tool: Aspen HYSYS

Performance Analysis of a Helium Turboexpander for Cryogenic Applications with a Process Modeling Tool: Aspen HYSYS Performance Analysis of a Helium Turboexpander for Cryogenic Applications with a Process Modeling Tool: Aspen HYSYS Darshna M. Joshi Lecturer, Department of Instrumentation and Control Engineering, Government

More information

Spacecraft Simulation Tool. Debbie Clancy JHU/APL

Spacecraft Simulation Tool. Debbie Clancy JHU/APL FSW Workshop 2011 Using Flight Software in a Spacecraft Simulation Tool Debbie Clancy JHU/APL debbie.clancy@jhuapl.edu 443-778-7721 Agenda Overview of RBSP and FAST Technical Challenges Dropping FSW into

More information

Scrum For Newbies: The Amazingly Simple, Plain English Guide To Getting Started With Scrum (Scrum, Agile Project Management, Lean, Scrum Master,

Scrum For Newbies: The Amazingly Simple, Plain English Guide To Getting Started With Scrum (Scrum, Agile Project Management, Lean, Scrum Master, Scrum For Newbies: The Amazingly Simple, Plain English Guide To Getting Started With Scrum (Scrum, Agile Project Management, Lean, Scrum Master, Scrum Agile, Exam, Software Development Book 1) Download

More information

From Bombe stops to Enigma keys

From Bombe stops to Enigma keys From Bombe stops to Enigma keys A remarkably succinct description of the Bombe written many years ago, reads as follows:- The apparatus for breaking Enigma keys, by testing a crib and its implications

More information

Lecture 04 ( ) Hazard Analysis. Systeme hoher Qualität und Sicherheit Universität Bremen WS 2015/2016

Lecture 04 ( ) Hazard Analysis. Systeme hoher Qualität und Sicherheit Universität Bremen WS 2015/2016 Systeme hoher Qualität und Sicherheit Universität Bremen WS 2015/2016 Lecture 04 (02.11.2015) Hazard Analysis Christoph Lüth Jan Peleska Dieter Hutter Where are we? 01: Concepts of Quality 02: Legal Requirements:

More information

CS 341 Computer Architecture and Organization. Lecturer: Bob Wilson Cell Phone: or

CS 341 Computer Architecture and Organization. Lecturer: Bob Wilson Cell Phone: or CS 341 Computer Architecture and Organization Lecturer: Bob Wilson Cell Phone: 508-577-9895 Email: robert.wilson@umb.edu or bobw@cs.umb.edu 1 Welcome to CS341 This course teaches computer architecture

More information

Identifying the Impact of Tidal Level Variation on River Basin Flooding

Identifying the Impact of Tidal Level Variation on River Basin Flooding Identifying the Impact of Tidal Level Variation on River Basin Flooding M. D. E. K. Gunathilaka, W. A. L. Wikramanayake and D. N. D. Perera Department of Surveying and Geodesy, Faculty of Geomatics, Sabaragamuwa

More information

The FA Guide To Training And Coaching By Allen Wade

The FA Guide To Training And Coaching By Allen Wade The FA Guide To Training And Coaching By Allen Wade If you are looking for the ebook The FA guide to training and coaching by Allen Wade in pdf form, then you have come on to the loyal website. We present

More information

Parametric Ball Toss TEACHER NOTES MATH NSPIRED. Math Objectives. Vocabulary. About the Lesson. TI-Nspire Navigator System

Parametric Ball Toss TEACHER NOTES MATH NSPIRED. Math Objectives. Vocabulary. About the Lesson. TI-Nspire Navigator System Math Objectives Students will be able to use parametric equations to represent the height of a ball as a function of time as well as the path of a ball that has been thrown straight up. Students will be

More information

January 2007, Number 44 ALL-WAYS TM NEWSLETTER

January 2007, Number 44 ALL-WAYS TM NEWSLETTER January 2007, Number 44 ALL-WAYS TM NEWSLETTER Inside This Newsletter Free ALL-Ways Professional Edition Software ALL-Ways Multi-level Software Multi-level Overview Level ONE: Getting Started with the

More information

Air Ball! Evaluation copy

Air Ball! Evaluation copy Air Ball! Computer 24 Do you ever wonder how the National Basketball Association (NBA) decides how much air should be in the basketballs used during a game? The NBA measures the pressure inside the ball

More information

Technology. In the My Files [My Files] submenu you can store all the programs that you have made on the NXT or downloaded from your computer.

Technology. In the My Files [My Files] submenu you can store all the programs that you have made on the NXT or downloaded from your computer. NXT Main Menu My Files Files are automatically placed into the appropriate folders. When you download a program using a Sound file to the NXT, the program will be placed under Software files while the

More information

Electronic Recording Using FieldLynx Grade 2 ERD Skills

Electronic Recording Using FieldLynx Grade 2 ERD Skills Electronic Recording Using FieldLynx Grade 2 ERD Skills An introductory manual for using the FieldLynx System in electronic recording for USATF Officials. Prepared by Laura Gast November 2014 Table of

More information

Robust Task Execution: Procedural and Model-based. Outline. Desiderata: Robust Task-level Execution

Robust Task Execution: Procedural and Model-based. Outline. Desiderata: Robust Task-level Execution Robust Task Execution: Procedural and Model-based Mission Goals and Environment Constraints Temporal Planner Temporal Network Solver Projective Task Expansion Initial Conditions Temporal Plan Dynamic Scheduling

More information

(Lab Interface BLM) Acceleration

(Lab Interface BLM) Acceleration Purpose In this activity, you will study the concepts of acceleration and velocity. To carry out this investigation, you will use a motion sensor and a cart on a track (or a ball on a track, if a cart

More information

COACHING THE MODERN DIAMOND SOCCER FORMATION: TACTICS & TRAINING EXERCISES BY MARCUS DIBERNARDO

COACHING THE MODERN DIAMOND SOCCER FORMATION: TACTICS & TRAINING EXERCISES BY MARCUS DIBERNARDO Read Online and Download Ebook COACHING THE MODERN 4-4-2 DIAMOND SOCCER FORMATION: TACTICS & TRAINING EXERCISES BY MARCUS DIBERNARDO DOWNLOAD EBOOK : COACHING THE MODERN 4-4-2 DIAMOND SOCCER MARCUS DIBERNARDO

More information

ADVANCED. CATIA V5 Workbook. Knowledgeware and Workbenches. Release 16. Knowledgeware. Workbenches. Richard Cozzens. Southern Utah University

ADVANCED. CATIA V5 Workbook. Knowledgeware and Workbenches. Release 16. Knowledgeware. Workbenches. Richard Cozzens. Southern Utah University ADVANCED CATIA V5 Workbook Knowledgeware and Workbenches Release 16 Knowledgeware Tutorial Exercises Workbenches Kinematics Stress Analysis Sheetmetal Design Prismatic Machining Richard Cozzens Southern

More information

overview 60s inspired top

overview 60s inspired top overview 60s inspired top www.sewdifferent.co.uk (1,1) -1-60's inspired top pattern.indd 27/03/2015 19:39 1cm 6cm Copyright Sew Different www.sewdifferent.co.uk 31cm 21.5cm While this pattern and tutorial

More information

ibike Newton TM PowerStroke TM Operating Instructions Newton OS 3.0 and higher Isaac SW 2.0 and higher June 2013

ibike Newton TM PowerStroke TM Operating Instructions Newton OS 3.0 and higher Isaac SW 2.0 and higher June 2013 ibike Newton TM PowerStroke TM Operating Instructions Newton OS 3.0 and higher Isaac SW 2.0 and higher June 2013 PROTECTED BY ONE OR MORE OF THE FOLLOWING US PATENTS 7,387,029; 7,377,180; D528,451 NOTE:

More information

if all agents follow RSS s interpretation then there will be zero accidents.

if all agents follow RSS s interpretation then there will be zero accidents. RSS Concept RSS - Mobileye SFF - Nvidia Safety Goal Guaranteeing that an agent will never be involved in an accident is impossible. Hence, our ultimate goal is to guarantee that an agent will be careful

More information

Do Now 10 Minutes Topic Speed and Velocity

Do Now 10 Minutes Topic Speed and Velocity Do Now 10 Minutes Topic Speed and Velocity Clear off everything from your desk, except for a calculator and something to write with. We re taking a pop quiz. Homework Complete the Distance vs. Displacement

More information

[MYLAPS INTEGRATION]

[MYLAPS INTEGRATION] 2018 The Race Director MyLaps Integration Manual [MYLAPS INTEGRATION] This document explains how to manage the results data between your MyLaps readers and Race Director using manual file transfers. Contents

More information

PZN-plus. Application example. Pneumatic 3-Finger Centric Gripper Universal Gripper. Sizes Gripping force 580 N..

PZN-plus. Application example. Pneumatic 3-Finger Centric Gripper Universal Gripper. Sizes Gripping force 580 N.. PZN-plus Sizes 40.. 300 Weight 0.43 kg.. 43.5 kg Gripping force 580 N.. 38000 N Stroke per finger 3 mm.. 35 mm Workpiece weight 2.9 kg.. 190 kg Application example Insertion tool for assembling small to

More information

Excel 2013 Pivot Table Calculated Field Greyed Out

Excel 2013 Pivot Table Calculated Field Greyed Out Excel 2013 Pivot Table Calculated Field Greyed Out Use Excel pivot table calculated item to create unique items in a pivot table field. (00:47 minute mark) Group By Date: Excel PivotTable: 1) Drag Date

More information

July 2010, Number 58 ALL-WAYS TM NEWSLETTER

July 2010, Number 58 ALL-WAYS TM NEWSLETTER July 2010, Number 58 ALL-WAYS TM NEWSLETTER Inside This Newsletter Getting Started with ALL-Ways Wagering Reference Sheet Handicapping Reference Sheet Announcements Coming Soon Some things to look for

More information

SLIDES LINK -> PROJEKTOWANIE OPROGRAMOWANIA SYSTEMÓW

SLIDES LINK   -> PROJEKTOWANIE OPROGRAMOWANIA SYSTEMÓW SLIDES LINK HTTPS://SOUND.ETI.PG.GDA.PL/STUDENT/MATERIALY.HTML -> PROJEKTOWANIE OPROGRAMOWANIA SYSTEMÓW ON THE PREVIOUS LECTURE SPECIFICATION TYPES UNIFIED MODELING LANGUAGE WATERFALL MODEL AGENDA HISTORY

More information

Section 10 - Hydraulic Analysis

Section 10 - Hydraulic Analysis Section 10 - Hydraulic Analysis Methodology Documentation Functionality Summary Sizing Methodology Fixed/Resize Combined Flow Storm: Sizing as per d/d Structures.dat Storm vs. Sanitary Methodology HGL/EGL

More information

Finite Element Modal Analysis of Twin Ball Screw Driving Linear Guide Feed Unit Table

Finite Element Modal Analysis of Twin Ball Screw Driving Linear Guide Feed Unit Table 2016 3 rd International Conference on Mechanical, Industrial, and Manufacturing Engineering (MIME 2016) ISBN: 978-1-60595-313-7 Finite Element Modal Analysis of Twin Ball Screw Driving Linear Guide Feed

More information

The Safety Case. Structure of Safety Cases Safety Argument Notation

The Safety Case. Structure of Safety Cases Safety Argument Notation The Safety Case Structure of Safety Cases Safety Argument Notation Budapest University of Technology and Economics Department of Measurement and Information Systems The safety case Definition (core): The

More information

Tutorial 2 Time-Dependent Consolidation. Staging Groundwater Time-dependent consolidation Point query Line query Graph Query

Tutorial 2 Time-Dependent Consolidation. Staging Groundwater Time-dependent consolidation Point query Line query Graph Query Tutorial 2 Time-Dependent Consolidation Staging Groundwater Time-dependent consolidation Point query Line query Graph Query Model Set-up For this tutorial we will start with the model from Tutorial 1 Quick

More information

DUTCH5 USER GUIDE February 2013

DUTCH5 USER GUIDE February 2013 DUTCH5 USER GUIDE February 2013 FEATURES AND FUNCTIONS The Labelled Boxes A Race Id: Enter your own code to identify the race. The code you choose will also be shown in the saved data file. B Target Profit:

More information

Advanced PMA Capabilities for MCM

Advanced PMA Capabilities for MCM Advanced PMA Capabilities for MCM Shorten the sensor-to-shooter timeline New sensor technology deployed on off-board underwater systems provides navies with improved imagery and data for the purposes of

More information

Evaluating chaff fire pattern algorithms in a simulation environment. JP du Plessis Institute for Maritime Technology South Africa

Evaluating chaff fire pattern algorithms in a simulation environment. JP du Plessis Institute for Maritime Technology South Africa Evaluating chaff fire pattern algorithms in a simulation environment JP du Plessis (jdp@imt.co.za) Institute for Maritime Technology South Africa Overview What is seduction chaff? Chaff solution algorithm

More information

INSTRUCTOR RESOURCES

INSTRUCTOR RESOURCES Gases: Dalton s Law INSTRUCTOR RESOURCES By Dale A. Hammond, PhD LEARNING OBJECTIVES introduce the concept of ideal gases. experimentally determine the relationship between pressure and amount of gas,

More information

Axis Camera with VaxALPR On Camera software: License key

Axis Camera with VaxALPR On Camera software: License key Axis Camera with VaxALPR On Camera software: License key Version 1.0 VAXTOR TECHNOLOGIES Ronda de Poniente 15, First floor 28760 Tres Cantos, Madrid, Spain E-mail: info.eu@vaxtor.com VAXTOR CORPORATION

More information

Copyright Winningmore.com 2008

Copyright Winningmore.com 2008 By Steve Davidson 2008 www.winningmore.com The ultimate guide to making a tax-free living from Backing Horses. Presented by; Steve Davidson www.winningmore.com 1 P age Liability and Disclaimer The author

More information

Eager Evaluation Considered Harmful

Eager Evaluation Considered Harmful Eager Evaluation Considered Harmful Blomdell, Anders 2000 Document Version: Publisher's PDF, also known as Version of record Link to publication Citation for published version (APA): Blomdell, A. (2000).

More information

HONORS PHYSICS One Dimensional Kinematics

HONORS PHYSICS One Dimensional Kinematics HONORS PHYSICS One Dimensional Kinematics LESSON OBJECTIVES Be able to... 1. use appropriate metric units and significant figures for given measurements 2. identify aspects of motion such as position,

More information

Quintic Automatic Putting Report

Quintic Automatic Putting Report Quintic Automatic Putting Report Tutorial www.quintic.com Introduction The Quintic Automatic Putting Report is designed to work as an add on to our premier Quintic Biomechanics analysis software. Auto

More information

Weems & Plath Expanding Square SAR Course Identifier #113

Weems & Plath Expanding Square SAR Course Identifier #113 Weems & Plath Expanding Square SAR Course Identifier #113 A common search pattern used in search and rescue (SAR) operations is called the expanding square pattern, which is just what it says it is. You

More information

T-937 lead-free reflow oven user manual

T-937 lead-free reflow oven user manual +. T-97 lead-free reflow oven user manual Taian Puhui Electric Technology Co., Ltd Http://www.tech68.cn User Manual. Parameters.... Configuration.... Main parts.... Installation... 5. Software Interface...

More information

Pressure Vessel Calculation for Yavin Thruster

Pressure Vessel Calculation for Yavin Thruster Pressure Vessel Calculation for Yavin Thruster J. Simmons June 16, 2015 1 Requirements The Pressure Vessel Calculation module is being created to model the stresses in the chamber wall for use in a sizing

More information