BCS3323 Software Testing and Maintenance. Overview of Testing

Size: px
Start display at page:

Download "BCS3323 Software Testing and Maintenance. Overview of Testing"

Transcription

1 BCS3323 Software Testing and Maintenance Overview of Testing Editors Prof. Dr. Kamal Z. Zamli Dr. AbdulRahman A. Alsewari Faculty of Computer Systems & Software Engineering Authors

2 Chapter Description Aims To determine the necessary of the testing event. Differentiate between the error, defect, and failure. Identify the error, bug and failure creators. Expected Outcomes Students can explain the purpose of the testing Show some examples to support their understanding References ISTQB MSTB/GTB

3 Software is everywhere Software is part of our lives. We use software everywhere i.e. our mobile phone, washing machine, air bag controller etc. Why do we opt for software rather than hardware whenever possible? Easy to customize Does not wear out Our dependencies on software raise issues on quality and reliability. In God We Trust, The Rest We Test!!! 3

4 The need for software testing Software failures can lead to disastrous consequences Loss of data.. Loss of fortune.. Loss of lives..

5 Why do faults occur in software? Software designed and developed by human beings Who has limitations of knowledge, not everything Who have skills, but isn t perfect Who has the potential to create mistakes (errors) When trying to deliver the software under increasing pressure to strict deadlines No enough time to check. The assumptions may be wrong Systems may be incomplete 5

6 What do software faults cost? Lost huge cost such as in: $ 7billion has been lost by Ariane 5 Insufficient or nothing at all minor tiresomeness no visible or physical harmful impact software is not linear : Some times small input value may causes a very large effect 6

7 Safety-critical systems Death or injury can be caused based on Faults in software. Medical machine kills patients when using that machine to take radiation treatment (Therac-25) Many trains, vehicle kill people based on failure in break systems. Many aircraft crashes based on system failures Suicide actions based on bank systems overdraft letters 7

8 why is testing necessary? 8

9 Testing Terminologies

10 Software Testing - definition Software testing is the process of finding errors (i.e. sometimes involves executing the software of interest) and of validating the software/system against its specification. (ISTQB) 10

11 Error - Defect - Failure an error creator... Human a defect based on the error... Lead to failure

12 Where are the errors coming from? Errors in the Software Requirement Specifications (SRS) Software Design Specifications (SDS) Development and coding Implementation of the software and system Errors in the use of the system Environmental conditions Intentional damage Potential consequences of earlier errors, intentional damage, defects and failures. 12

13 Reliability vs faults Reliability: The software will not cause the failure of the system for a specified time under specified conditions Can a system be fault-free? (zero faults, right first time) Can a software system be reliable but still have faults? Is a fault-free software application always reliable? 13

14 Why not just "test everything"? In order to ensure software reliability, many combinations of possible input parameters, hardware/software environments, and system conditions need to be checked against for conformance. As example, consider the testing of Microsoft Excel software... - Even if only View Tab is considered for testing - 20 possible configuration to be tested... - Each configuration can take two possible values (i.e. checked or unchecked) - Gridlines color can have 56 values.. There are 2 20 x56 = 58,720,256 combinations to be tested... resulting into combinatorial explosion of test cases. If 5 minutes is required to execute one test case, then it would require 559 years to complete all tests merely for View tab option! Complete and exhaustive testing is impossible 14

15 Exhaustive testing? What is exhaustive testing? when all the testers are exhausted when all the planned tests have been executed exercising all combinations of inputs and preconditions How much time will exhaustive testing take? infinite time not much time impractical amount of time 15

16 How much testing is enough? it s never enough when you have done what you planned when your customer/user is happy when you have proved that the system works correctly when you are confident that the system works correctly it depends on the risks for your system 16

17 Course Evaluation Contact Hours: 2 hours lecture+ 2 hours lab Final Exam: 40% Course Work: 60% Course work consists of: 2 Tests: 30% 2 Individual Quizzes: 5% 4 Group Lab Sheet Assignments: 10% 1 Mini-Project & Presentation: 15% References: Dorothy Graham, Erik Van Veenendaal, Isabel Evans, Rex Black, Foundations of Software Testing, Thompson (2011) Brian Hambling, Peter Morgan, Angelina Samaroo, Geoff Thompson, Peter Williams, Software Testing: An ISTQB-ISEB Foundation Guide British Computer Society Series ( 2010) Penny Grubb, Armstrong A Takang Software Maintenance: Concepts and Practice World Scientific (2003) 17 17

18 Administrative Course website: Announcements Assignments + Papers Lecture Notes Links to required/recommended readings How to reach me: alsewari@ump.edu.my HP No: OFFICE Ext:

Software Eng. 2F03: Logic For Software Engineering

Software Eng. 2F03: Logic For Software Engineering Software Eng. 2F03: Logic For Software Engineering Dr. Mark Lawford Dept. of Computing And Software, Faculty of Engineering McMaster University 0-0 Motivation Why study logic? You want to learn some cool

More information

Purpose and Difficulty of Software Testing

Purpose and Difficulty of Software Testing Purpose and Difficulty of Software Testing T-76.5613 Software Testing and Quality Assurance 30.10.2015 Juha Itkonen Department of Computer Science Is software quality a problem? 2 Famous examples of software

More information

Software Testing Introduction

Software Testing Introduction Software Testing Introduction CS 4501 / 6501 Software Testing [Ammann and Offutt, Introduction to Software Testing ] 1 Software is Everywhere 2 Bug? Bug as such little faults and difficulties are called

More information

Ethics. Paul Jackson. School of Informatics University of Edinburgh

Ethics. Paul Jackson. School of Informatics University of Edinburgh Ethics Paul Jackson School of Informatics University of Edinburgh Required reading from Lecture 1 of this course was Compulsory: Read the ACM/IEEE Software Engineering Code of Ethics: https: //ethics.acm.org/code-of-ethics/software-engineering-code/

More information

Human-Computer Interaction IS 4300

Human-Computer Interaction IS 4300 Human-Computer Interaction IS 4300 Prof. Timothy Bickmore Overview for Today Overview of the Course Logistics Overview of HCI Some basic concepts Overview of Team Projects Introductions 1 Relational Agents

More information

Distributed Systems Programming (F21DS1) Formal Methods for Distributed Systems

Distributed Systems Programming (F21DS1) Formal Methods for Distributed Systems Distributed Systems Programming (F21DS1) Formal Methods for Distributed Systems Andrew Ireland Department of Computer Science School of Mathematical and Computer Sciences Heriot-Watt University Edinburgh

More information

Dependable Computer Systems

Dependable Computer Systems Lecture on Dependable Computer Systems Stefan Poledna TTTech Computertechnik AG www.tttech.com Course: Dependable Computer Systems 2007, Stefan Poledna, All rights reserved part 1, page 1 Overview Overview

More information

When Formal Systems Kill. Computer Ethics and Formal Methods

When Formal Systems Kill. Computer Ethics and Formal Methods When Formal System Kill: Computer Ethics and Formal Methods (presenting) 1 Darren Abramson 2 1 Galois Inc. leepike@galois.com 2 Department of Philosophy, Dalhousie University July 27, 2007 North American

More information

Grow. Expand. Thrive.

Grow. Expand. Thrive. There's nothing more empowering than coming to the realization that you can have, do and be anything you want! The problem for most people is they don't believe it is possible for them. The old adage "seek

More information

VLSI Physical Design Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

VLSI Physical Design Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur VLSI Physical Design Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture - 48 Testing of VLSI Circuits So, welcome back. So far in this

More information

Software Verification and Validation. Prof. Lionel Briand Ph.D., IEEE Fellow

Software Verification and Validation. Prof. Lionel Briand Ph.D., IEEE Fellow Software Verification and Validation Prof. Lionel Briand Ph.D., IEEE Fellow 1 Lionel s background Worked in industry, academia, and industry-oriented research institutions France, USA, Germany, Canada,

More information

Focusing Software Education on Engineering

Focusing Software Education on Engineering Introduction Focusing Software Education on Engineering John C. Knight Department of Computer Science University of Virginia We must decide we want to be engineers not blacksmiths. Peter Amey, Praxis Critical

More information

Formally Verified Endgame Tables

Formally Verified Endgame Tables Formally Verified Endgame Tables Joe Leslie-Hurd Intel Corp. joe@gilith.com Guest Lecture, Combinatorial Games Portland State University Thursday 25 April 2013 Joe Leslie-Hurd Formally Verified Endgame

More information

Electrical Hazards, Safety, Ladders, Fall Protection, and Code

Electrical Hazards, Safety, Ladders, Fall Protection, and Code Youth Explore Trades Skills Electrical Hazards, Safety, Ladders, Fall Protection, and Code Description s work in many dangerous environments. Electric shock, burns, and falls are among the most common

More information

2/22/2006 Team #7: Pez Project: Empty Clip Members: Alan Witkowski, Steve Huff, Thos Swallow, Travis Cooper Document: VVP

2/22/2006 Team #7: Pez Project: Empty Clip Members: Alan Witkowski, Steve Huff, Thos Swallow, Travis Cooper Document: VVP 2/22/2006 Team #7: Pez Project: Empty Clip Members: Alan Witkowski, Steve Huff, Thos Swallow, Travis Cooper Document: VVP 1. Introduction and overview 1.1 Purpose of this Document The purpose of this document

More information

Human Interface/ Human Error

Human Interface/ Human Error Human Interface/ Human Error 18-849b Dependable Embedded Systems Charles P. Shelton February 25, 1999 Required Reading: Murphy, Niall; Safe Systems Through Better User Interfaces Supplemental Reading:

More information

CPS331 Lecture: Search in Games last revised 2/16/10

CPS331 Lecture: Search in Games last revised 2/16/10 CPS331 Lecture: Search in Games last revised 2/16/10 Objectives: 1. To introduce mini-max search 2. To introduce the use of static evaluation functions 3. To introduce alpha-beta pruning Materials: 1.

More information

CHM 152 Lab 1: Plotting with Excel updated: May 2011

CHM 152 Lab 1: Plotting with Excel updated: May 2011 CHM 152 Lab 1: Plotting with Excel updated: May 2011 Introduction In this course, many of our labs will involve plotting data. While many students are nerds already quite proficient at using Excel to plot

More information

Carleton University. Faculty of Engineering and Design, Department of Electronics. ELEC 2507 Electronic - I Summer Term 2017

Carleton University. Faculty of Engineering and Design, Department of Electronics. ELEC 2507 Electronic - I Summer Term 2017 Carleton University Faculty of Engineering and Design, Department of Electronics Instructors: ELEC 2507 Electronic - I Summer Term 2017 Name Section Office Email Prof. Q. J. Zhang Section A 4148 ME qjz@doe.carleton.ca

More information

P10 LASER DISTANCE MEASURE. IMPORTANT: Read before Using

P10 LASER DISTANCE MEASURE. IMPORTANT: Read before Using IMPORTANT: Read before Using LASER DISTANCE MEASURE P10 www.prexiso-eu.com/penlaser Questions, problems, missing parts? Before returning to your retailer, call our customer service department For English

More information

C A P I L A N O UNIVERSITY COURSE OUTLINE TERM: Fall 2014 COURSE NO.: IDF 233

C A P I L A N O UNIVERSITY COURSE OUTLINE TERM: Fall 2014 COURSE NO.: IDF 233 C A P I L A N O UNIVERSITY COURSE OUTLINE TERM: Fall 2014 COURSE NO.: IDF 233 INSTRUCTORS: COURSE NAME: Screenwriting OFFICE: LOCAL: SECTION NO.: COURSE CREDITS: 3 MISSION STATEMENT: The Indigenous Independent

More information

Online Chemistry Course (OLCC) Chemical Safety: Protecting Ourselves And Our Environment

Online Chemistry Course (OLCC) Chemical Safety: Protecting Ourselves And Our Environment Online Chemistry Course (OLCC) Chemical Safety: Protecting Ourselves And Our Environment Paper: 5 Discussion: October 3 - October 9, 2004 Title: Laboratory Hardware and You: The Interface Author: John

More information

EagleSoft Instructions for using Scanner Interface Version: 11.0 Date Created: 9/1/04 Last Modified: 9/3/04 Filename: 11 Scanner Interface.

EagleSoft Instructions for using Scanner Interface Version: 11.0 Date Created: 9/1/04 Last Modified: 9/3/04 Filename: 11 Scanner Interface. EagleSoft Instructions for using Scanner Interface Version: 11.0 Date Created: 9/1/04 Last Modified: 9/3/04 Filename: 11 Scanner Interface.doc Required materials: TWAIN compliant Flatbed Scanner Required

More information

Angelina College Technology and Workforce Division TECHNICAL DRAFTING SYLLABUS DFTG 1405 Instructional Syllabus

Angelina College Technology and Workforce Division TECHNICAL DRAFTING SYLLABUS DFTG 1405 Instructional Syllabus Angelina College Technology and Workforce Division TECHNICAL DRAFTING SYLLABUS DFTG 1405 Instructional Syllabus Date approved 8/21/18 Date revised 8/21/18 I. BASIC COURSE INFORMATION A. Course Description:

More information

PharmaCollegē New Player Guide

PharmaCollegē New Player Guide PharmaCollegē New Player Guide Getting Started Access to the DeVry Play Game Portal: Direct your browser (Internet Explorer or Firefox) to: games.chamberlain.edu Enter your nine-digit D# (i.e. D01234567)

More information

8.2.1 Therac-25 Radiation Overdoses

8.2.1 Therac-25 Radiation Overdoses Reuse of software: the Ariane 5 rocket and No Fly lists 8.2 Case Study: The Therac-25 377 Less than 40 seconds after the first launch of France s Ariane 5 rocket, the rocket veered off course and was destroyed

More information

WB2306 The Human Controller

WB2306 The Human Controller Simulation WB2306 The Human Controller Class 1. General Introduction Adapt the device to the human, not the human to the device! Teacher: David ABBINK Assistant professor at Delft Haptics Lab (www.delfthapticslab.nl)

More information

Mindfulness in a Crisis Service

Mindfulness in a Crisis Service Mindfulness in a Crisis Service Home Treatment Accreditation Scheme (HTAS) 2 nd November 2016 Maria Iliopoulou Clinical Psychologist in C&H Crisis Resolution Home Treatment Team, ELFT Maxine Sacks Lead

More information

CMOS Analog VLSI Design Prof. A N Chandorkar Department of Electrical Engineering Indian Institute of Technology, Bombay

CMOS Analog VLSI Design Prof. A N Chandorkar Department of Electrical Engineering Indian Institute of Technology, Bombay CMOS Analog VLSI Design Prof. A N Chandorkar Department of Electrical Engineering Indian Institute of Technology, Bombay Lecture - 10 Types of MOSFET Amplifier So let me now continue with the amplifiers,

More information

Gold and Fool s Gold: Successes, Failures, and Futures in Computer Systems Research. Butler Lampson Microsoft Usenix Annual Meeting June 2, 2006

Gold and Fool s Gold: Successes, Failures, and Futures in Computer Systems Research. Butler Lampson Microsoft Usenix Annual Meeting June 2, 2006 Gold and Fool s Gold: Successes, Failures, and Futures in Computer Systems Research Butler Lampson Microsoft Usenix Annual Meeting June 2, 2006 Context: Moore s Law and Friends months for 2 x 10 years

More information

INTERMEDIATE SCREENWRITING MRTS 4460 Fall 2016 Department of Media Arts

INTERMEDIATE SCREENWRITING MRTS 4460 Fall 2016 Department of Media Arts INTERMEDIATE SCREENWRITING MRTS 4460 Fall 2016 Department of Media Arts Class Information Section - 001 Location RTVP Building room 180i Time Tuesday 2-4:50pm Text None. Online readings and links provided

More information

School Based Projects

School Based Projects Welcome to the Week One lesson. School Based Projects Who is this lesson for? If you're a high school, university or college student, or you're taking a well defined course, maybe you're going to your

More information

CNC Lathe Programming-Basic

CNC Lathe Programming-Basic Western Technical College 31420312 CNC Lathe Programming-Basic Course Outcome Summary Course Information Description Career Cluster Instructional Level Total Credits 1.00 An introduction to planning and

More information

COEN7501: Formal Hardware Verification

COEN7501: Formal Hardware Verification COEN7501: Formal Hardware Verification Prof. Sofiène Tahar Hardware Verification Group Electrical and Computer Engineering Concordia University Montréal, Quebec CANADA Accident at Carbide plant, India

More information

Why choose Contact Lenses?

Why choose Contact Lenses? Why choose Contact Lenses? Flexible packages, whatever your lifestyle. We can fit lenses to correct 99% of prescriptions! Ask about our free trial today. Anyday/Everyday. WHY CHOOSE DUNCAN AND TODD? Because

More information

Why choose Contact Lenses?

Why choose Contact Lenses? Why choose Contact Lenses? Flexible packages, whatever your lifestyle. We can fit lenses to correct 99% of prescriptions! invernessopticians.co.uk Ask about our free trial today. Anyday/Everyday. She wears

More information

Service-Oriented Software Engineering - SOSE (Academic Year 2015/2016)

Service-Oriented Software Engineering - SOSE (Academic Year 2015/2016) Service-Oriented Software Engineering - SOSE (Academic Year 2015/2016) Teacher: Prof. Andrea D Ambrogio Objectives: provide methods and techniques to regard software production as the result of an engineering

More information

UNIT Computer Aided Draughting (CAD) for Engineers (SCQF level 5)

UNIT Computer Aided Draughting (CAD) for Engineers (SCQF level 5) National Unit Specification: general information CODE F5H4 11 SUMMARY This Unit may form part of a National Qualification Group Award or may be offered on a free standing basis. This largely practical

More information

No Silver Bullet. CSCI 5828: Foundations of Software Engineering Lecture 02 08/27/2015

No Silver Bullet. CSCI 5828: Foundations of Software Engineering Lecture 02 08/27/2015 No Silver Bullet CSCI 5828: Foundations of Software Engineering Lecture 02 08/27/2015 1 Getting my Act Together Two Announcements First: in Lecture 1, I had a slide that announced my office hours as Fridays

More information

The Best 50 of Murphy's Law

The Best 50 of Murphy's Law The Best 50 of Murphy's Law You can never tell which way the train went by looking at the track. Logic is a systematic method of coming to the wrong conclusion with confidence. Whenever a system becomes

More information

Dorset BCS Lending Library

Dorset BCS Lending Library Dorset Lending Library 01 Information Security Management Principles: An ISEB Certificate Andy Taylor (Editor), David Alexander, Amanda Finch, David Sutton Risk Management Information Security implementation

More information

The Production Facility. The Manufacturing Office

The Production Facility. The Manufacturing Office industrial 3d printing made easy Fastest Time to Fabricated Part The Production Facility of the Future: The Manufacturing Office Rize Inc. 4C Gill Street, Woburn, MA 01801, USA (978) 699-3085 info@rize3d.com

More information

UCLA Extension Writers Program Public Syllabus. Writing for Animation

UCLA Extension Writers Program Public Syllabus. Writing for Animation UCLA Extension Writers Program Public Syllabus Note to students: this public syllabus is designed to give you a glimpse into this course and instructor. If you have further questions about our courses

More information

SE311: Design of Digital Systems Lecture 1: Introduction to Digital Systems

SE311: Design of Digital Systems Lecture 1: Introduction to Digital Systems SE311: Design of Digital Systems Lecture 1: Introduction to Digital Systems Dr. Samir Al-Amer (Term 041) SE311_Lec1 (c) 2004 AL-AMER ١ Design of Digital Systems Grading policy Course Outlines Introduction

More information

Computer Science: Who Cares? Computer Science: It Matters. Computer Science: Disciplines

Computer Science: Who Cares? Computer Science: It Matters. Computer Science: Disciplines Computer Science: Who Cares? Computer Graphics (1970 s): One department, at one university Several faculty, a few more students $5,000,000 grant from ARPA Original slides by Chris Wilcox, Edited and extended

More information

Painting Circles Grade(s): 5

Painting Circles Grade(s): 5 Title: Painting Circles Grade(s): 5 Subject(s): Mathematics Author: ICAC Team Overview: The teacher will review with the students the definition of the center, radius, and diameter of a circle. Students

More information

FSC 243. Fire Investigation II. Course Package

FSC 243. Fire Investigation II. Course Package 1 FSC 243 Fire Investigation II Course Package Presented and Approved May 2, 2008 2 Contact person(s) Michael Messner Date of proposal to 4/18/08 Curriculum Committee NEW COURSE PACKAGE FORM COURSE INFORMATION

More information

ÒNo good mastery of language, no great achievement possible.ó - Confucius

ÒNo good mastery of language, no great achievement possible.ó - Confucius The Logic in Technical Communication by Michael Tse for ÒNo good mastery of language, no great achievement possible.ó - Confucius Michael Tse 1 The purposes of this talk To remind you of the ÒDONÕTsÒ DONÕTsÓ

More information

Detailed Instructions for Success

Detailed Instructions for Success Detailed Instructions for Success Now that you have listened to the audio training, you are ready to MAKE IT SO! It is important to complete Step 1 and Step 2 exactly as instructed. To make sure you understand

More information

Introduction to R Software Prof. Shalabh Department of Mathematics and Statistics Indian Institute of Technology, Kanpur

Introduction to R Software Prof. Shalabh Department of Mathematics and Statistics Indian Institute of Technology, Kanpur Introduction to R Software Prof. Shalabh Department of Mathematics and Statistics Indian Institute of Technology, Kanpur Lecture - 03 Command line, Data Editor and R Studio Welcome to the lecture on introduction

More information

CEMET Launch 8th of March University of South Wales Prifysgol De Cymru

CEMET Launch 8th of March University of South Wales Prifysgol De Cymru CEMET Launch 8th of March 2017 University of South Wales Prifysgol De Cymru Mark Griffiths CEMET Co-Director University of South Wales Welcome to the launch of the Centre of Excellence in Mobile and Emerging

More information

nothing is more important than health

nothing is more important than health nothing is more important than health affidea affinity with doctors and patients affidea trust and fidelity in everything we do affidea constant progress through ideas and innovation Much has changed in

More information

SPRING TERM 2016-JOURNALISM 1140 PHOTOGRAPHY IN COMMUNICATIONS THE COURSE

SPRING TERM 2016-JOURNALISM 1140 PHOTOGRAPHY IN COMMUNICATIONS THE COURSE SPRING TERM 2016-JOURNALISM 1140 PHOTOGRAPHY IN COMMUNICATIONS THE COURSE This course is JOURNALISM 1140, Photography in Communications. Classes are held from 9:30 to 10:50 a.m. Tuesdays and Thursdays

More information

White paper on professional practice in software engineering. Canadian Engineering Qualifications Board Software Engineering Task Force.

White paper on professional practice in software engineering. Canadian Engineering Qualifications Board Software Engineering Task Force. White paper on professional practice in software engineering Canadian Engineering Qualifications Board Software Engineering Task Force White paper Preamble Provincial and territorial engineering regulators

More information

EAGLE: Using the computer for circuit layout

EAGLE: Using the computer for circuit layout EAGLE: Using the computer for circuit layout Introduction You ve probably noticed that these lab exercises contain some nice circuit diagrams. They were drawn using a program called EAGLE: Easily Applicable

More information

Information Systemss and Software Engineering. Computer Science & Information Technology (CS)

Information Systemss and Software Engineering. Computer Science & Information Technology (CS) GATE- 2016-17 Postal Correspondence 1 Information Systemss and Software Engineering Computer Science & Information Technology (CS) 20 Rank under AIR 100 Postal Correspondence Examination Oriented Theory,

More information

DFTG-1305 Technical Drafting Prof. Francis Ha

DFTG-1305 Technical Drafting Prof. Francis Ha DFTG-1305 Technical Drafting Prof. Francis Ha Session 5 Dimensioning Geisecke s textbook: 14 th Ed. Chapter 10 p. 362 15 th Ed. Chapter 11 p. 502 Update: 17-0508 Dimensioning Part 1 of 2 Dimensioning Summary

More information

Discrete-time Signals & Systems

Discrete-time Signals & Systems Discrete-time Signals & Systems S Wongsa Dept. of Control Systems and Instrumentation Engineering, KMU JAN, 2011 1 Overview Signals & Systems Continuous & Discrete ime Sampling Sampling in Frequency Domain

More information

Pictures are visual poems, the greatest of which are those that move us the way the photographer was moved when he clicked the shutter.

Pictures are visual poems, the greatest of which are those that move us the way the photographer was moved when he clicked the shutter. VISION IN PHOTOGRAPHY By Deb Evans, 2011 vi sion noun 2. the act or power of anticipating that which will or may come to be Vision is the beginning and end of photography. It is what moves you to pick

More information

Don t shoot until you see the whites of their eyes. Combat Policies for Unmanned Systems

Don t shoot until you see the whites of their eyes. Combat Policies for Unmanned Systems Don t shoot until you see the whites of their eyes Combat Policies for Unmanned Systems British troops given sunglasses before battle. This confuses colonial troops who do not see the whites of their eyes.

More information

GAME:IT Junior Bouncing Ball

GAME:IT Junior Bouncing Ball GAME:IT Junior Bouncing Ball Objectives: Create Sprites Create Sounds Create Objects Create Room Program simple game All games need sprites (which are just pictures) that, in of themselves, do nothing.

More information

Understanding OpenGL

Understanding OpenGL This document provides an overview of the OpenGL implementation in Boris Red. About OpenGL OpenGL is a cross-platform standard for 3D acceleration. GL stands for graphics library. Open refers to the ongoing,

More information

MOUNT KIT. Dodge Ram 2500/3500 (All) Dodge Ram 2500/3500 (Gasoline only) Installation Instructions CAUTION

MOUNT KIT. Dodge Ram 2500/3500 (All) Dodge Ram 2500/3500 (Gasoline only) Installation Instructions CAUTION November 15, 2014 Lit. No. 41376, Rev. 05 33884 MOUNT KIT Dodge Ram 2500/3500 (All) 2010-12 Dodge Ram 2500/3500 (Gasoline only) 2013 - Installation Instructions Read this document before installing the

More information

ELE744 Instrumentation Course Outline

ELE744 Instrumentation Course Outline Course Description ELE744 Instrumentation Course Outline Peter Hiscocks, Professor Department of Electrical and Computer Engineering Ryerson Polytechnic University phiscock@ee.ryerson.ca September 3, 2002

More information

Testing Naval Artillery and Other Things

Testing Naval Artillery and Other Things University of Nebraska - Lincoln DigitalCommons@University of Nebraska - Lincoln MAT Exam Expository Papers Math in the Middle Institute Partnership 7-2007 Testing Naval Artillery and Other Things University

More information

MOUNT KIT. Nissan Titan XD. Installation Instructions CAUTION. Read this document before installing the snowplow. CAUTION

MOUNT KIT. Nissan Titan XD. Installation Instructions CAUTION. Read this document before installing the snowplow. CAUTION September 1, 2017 Lit. No. 76667, Rev. 00 35067 MOUNT KIT Nissan Titan XD 2018 - Installation Instructions Read this document before installing the snowplow. See your sales outlet/website for specific

More information

Third Century Initiative: Global Challenges

Third Century Initiative: Global Challenges Third Century Initiative: Global Challenges The Third Century Initiative has been established to inspire innovative programs that enhance the student learning experience and develop creative approaches

More information

Grade 6 Math Circles Combinatorial Games - Solutions November 3/4, 2015

Grade 6 Math Circles Combinatorial Games - Solutions November 3/4, 2015 Faculty of Mathematics Waterloo, Ontario N2L 3G1 Centre for Education in Mathematics and Computing Grade 6 Math Circles Combinatorial Games - Solutions November 3/4, 2015 Chomp Chomp is a simple 2-player

More information

Installation and Operation Manual

Installation and Operation Manual SUPER-Selector PT Control Part No. 0 and 0C Installation and Operation Manual CHORE-TIME EQUIPMENT P.O. BOX 000 - MILFORD, DIANA -000 H H SET 0 POT TEMP HIGH TEMP LOW TEMP DANGER TIME ST AGE # TIMER TIME

More information

Microeconomics of Banking: Lecture 4

Microeconomics of Banking: Lecture 4 Microeconomics of Banking: Lecture 4 Prof. Ronaldo CARPIO Oct. 16, 2015 Administrative Stuff Homework 1 is due today at the end of class. I will upload the solutions and Homework 2 (due in two weeks) later

More information

MOUNT KIT. Ford Super Duty F 250/350/450/ Installation Instructions CAUTION. Read this document before installing the snowplow.

MOUNT KIT. Ford Super Duty F 250/350/450/ Installation Instructions CAUTION. Read this document before installing the snowplow. November 15, 2014 Lit. No. 64680, Rev. 04 33259 MOUNT KIT Ford Super Duty F 250/350/450/550 2005-07 Installation Instructions Read this document before installing the snowplow. See your sales outlet/web

More information

Children s Obsessional Compulsive Inventory- Revised-Self Report (ChOCI-R-S) Instructions:

Children s Obsessional Compulsive Inventory- Revised-Self Report (ChOCI-R-S) Instructions: Children s Obsessional Compulsive Inventory- Revised-Self Report (ChOCI-R-S) Instructions: 1 Each of the following questions asks you about things or habits you feel you have to do although you may know

More information

Episode 11: A Proven Recipe to Get Out of a Slump

Episode 11: A Proven Recipe to Get Out of a Slump Ed Gandia: Hi, everyone, Ed Gandia here. You know I don t think there is a selfemployed professional out there who s immune from hitting a rough patch every once in a while. Now a lot of the information

More information

COURSE SYLLABUS. COURSE NUMBER AND TITLE: PHTC 1311 Fundamentals of Photography

COURSE SYLLABUS. COURSE NUMBER AND TITLE: PHTC 1311 Fundamentals of Photography COURSE SYLLABUS COURSE NUMBER AND TITLE: PHTC 1311 Fundamentals of Photography COURSE (CATALOG) DESCRIPTION: This course is an introduction to camera operation, image production, composition, supplemental

More information

YOUR GUIDE TO BUILDING CONFIDENCE IN YOURSELF. Natural Confidence. By Marius Panzarella. 2002, All Rights Reserved

YOUR GUIDE TO BUILDING CONFIDENCE IN YOURSELF. Natural Confidence. By Marius Panzarella. 2002, All Rights Reserved YOUR GUIDE TO BUILDING CONFIDENCE IN YOURSELF Natural Confidence By Marius Panzarella 2002, All Rights Reserved It is illegal to copy, steal, or distribute all or any part of this book or web page without

More information

Installation Instructions

Installation Instructions MUSTANG RTR SIDE ROCKER SPLITTER KIT Part # 1011-7000-01 Application: 2010-2014 Mustang Installation Instructions Before installing your RTR components, rear through the entire installation process and

More information

Software Testing. What is it?

Software Testing. What is it? Software Testing What is it? Software Testing What is it? What is a good test? Software Testing What is it? What is a good test? Pass? Fail? Software Testing What is it? What is a good test? Pass? Fail?

More information

50 Gordon Drive, Rockland, Maine MOUNT KIT. Ford Super Duty F250/350/450/ Installation Instructions

50 Gordon Drive, Rockland, Maine MOUNT KIT. Ford Super Duty F250/350/450/ Installation Instructions Fisher Engineering 50 Gordon Drive, Rockland, Maine 04841-2139 www.fisherplows.com October 1, 2007 Lit. No. 64689, Rev. 03 MOUNT KIT Ford Super Duty F250/350/450/550 2005-07 Installation Instructions Read

More information

LANGUAGE SPEAK YOUR DOCTOR S. Take Control of Your Arthritis: and get the most from your visit

LANGUAGE SPEAK YOUR DOCTOR S. Take Control of Your Arthritis: and get the most from your visit Take Control of Your Arthritis: SPEAK YOUR DOCTOR S LANGUAGE and get the most from your visit See inside now and learn how to... Play an active role in your treatment decisions Ensure that all of your

More information

ET315 Electronic Communications Systems II [Onsite]

ET315 Electronic Communications Systems II [Onsite] ET315 Electronic Communications Systems II [Onsite] Course Description: A continuation of Electronic Communications Systems I, this course emphasizes digital techniques and the transmission and recovery

More information

System Dynamics Modeling of Community Sustainability in NetLogo

System Dynamics Modeling of Community Sustainability in NetLogo System Dynamics Modeling of Community Sustainability in NetLogo Thomas Bettge TJHSST Computer Systems Lab Senior Research Project 2008-2009 October 31, 2008 Abstract The goal of this project is to apply

More information

MOUNT KIT. Cub Cadet Volunteer. Installation Instructions CAUTION. Read this document before installing the snowplow. CAUTION

MOUNT KIT. Cub Cadet Volunteer. Installation Instructions CAUTION. Read this document before installing the snowplow. CAUTION January 1, 2017 Lit. No. 76530, Rev. 00 35144 MOUNT KIT Cub Cadet Volunteer 2008 - Installation Instructions Read this document before installing the snowplow. See your sales outlet/website for specific

More information

IE045: Practical Process Control & Instrumentation: Measurement and Sensors

IE045: Practical Process Control & Instrumentation: Measurement and Sensors IE045: Practical Process Control & Instrumentation: Measurement and Sensors IE045 Rev.001 CMCT COURSE OUTLINE Page 1 of 5 Training Description: Globalization has placed increasing demands on modern process

More information

Comparable Calls (Law23) & Insufficient Bids (Law 27) ABDA Directors Workshop Sydney August 2017

Comparable Calls (Law23) & Insufficient Bids (Law 27) ABDA Directors Workshop Sydney August 2017 Comparable Calls (Law23) & Insufficient Bids (Law 27) ABDA Directors Workshop Sydney August 2017 New Law 23 Comparable Call A COMPARABLE CALL is a call that replaces a withdrawn: Insufficient Bid; or a

More information

Grade 6 Math Circles Combinatorial Games November 3/4, 2015

Grade 6 Math Circles Combinatorial Games November 3/4, 2015 Faculty of Mathematics Waterloo, Ontario N2L 3G1 Centre for Education in Mathematics and Computing Grade 6 Math Circles Combinatorial Games November 3/4, 2015 Chomp Chomp is a simple 2-player game. There

More information

Technologies and threats for the IoT. November 24th 2015 Anders P. Mynster

Technologies and threats for the IoT. November 24th 2015 Anders P. Mynster Technologies and threats for the IoT November 24th 2015 Anders P. Mynster apm@delta.dk Outline DELTA in 2 slides What is the Internet of things? Trends in the digital world: IoT, Industry 4.0, connected

More information

VLSI. at IIT Delhi Placements Placement Brochure. Department of Electrical Engineering. Department of Computer Science and Engineering

VLSI. at IIT Delhi Placements Placement Brochure. Department of Electrical Engineering. Department of Computer Science and Engineering VLSI at IIT Delhi Placements 2009-10 http://web.iitd.ac.in/~ee/~iec/ http://web.iitd.ac.in/~vdtt/ Department of Electrical Engineering Department of Computer Science and Engineering Center for Applied

More information

Microsoft Excel Lab Three (Completed 03/02/18) Transcript by Rev.com. Page 1 of 5

Microsoft Excel Lab Three (Completed 03/02/18) Transcript by Rev.com. Page 1 of 5 Speaker 1: Hello everyone and welcome back to Microsoft Excel 2003. In today's lecture, we will cover Excel Lab Three. To get started with this lab, you will need two files. The first file is "Excel Lab

More information

Touching Spirit Bear by Ben Mikaelsen

Touching Spirit Bear by Ben Mikaelsen Name Lit Section/Rouse Touching Spirit Bear by Ben Mikaelsen Chapter 1 1. What has Cole agreed to do for one year? Why? 2. Who is Garvey? 3. Who is Edwin? 4. Cole must wear his clothes inside out for two

More information

Digital Art & Design I-IV Mr. Baker Welcome new and returning photography students! For those of you who are new to the program, I m

Digital Art & Design I-IV Mr. Baker Welcome new and returning photography students! For those of you who are new to the program, I m 1 Digital Art & Design I-IV 2017-2018 Mr. Baker Welcome new and returning photography students! For those of you who are new to the program, I m excited that you ve decided you want to take your photography

More information

Student Ability Success Center (SASC) Procedures for Receiving Test Accommodations. effective 8/9/18

Student Ability Success Center (SASC) Procedures for Receiving Test Accommodations. effective 8/9/18 1 Student Ability Success Center (SASC) Procedures for Receiving Test Accommodations effective 8/9/18 2 Table of Contents: Getting Started pg. 3 Contact Information and Hours pg.3 Checking Out Test Accommodation

More information

Analysis of Software Artifacts

Analysis of Software Artifacts Jonathan Aldrich 2 Software Disasters: Therac-25 Delivered radiation treatment 2 modes Electron: low power electrons X-Ray: high power electrons converted to x-rays with shield Race condition Operator

More information

Introduction to Software Engineering

Introduction to Software Engineering EMBEDDED SYSTEMS SOFTWARE TRAINING CENTER Introduction to Software Engineering COPYRIGHT 2011 DSR CORPORATION 1. What is Software Engineering? Solving Problems (cont.) The Analysis Process COPYRIGHT 2011

More information

WESTERN PRODUCTS, P.O. BOX , MILWAUKEE, WI MOUNT KIT. Ford Super Duty F250/350/450/

WESTERN PRODUCTS, P.O. BOX , MILWAUKEE, WI MOUNT KIT. Ford Super Duty F250/350/450/ WESTERN PRODUCTS, P.O. BOX 245038, MILWAUKEE, WI 53224-9538 www.westernplows.com October 1, 2007 Lit. No. 64680, Rev. 03 33259 MOUNT KIT Ford Super Duty F250/350/450/550 2005-07 Installation Instructions

More information

QUALITY AND RISK MANAGEMENT, COMPLEMENTARY MANAGEMENT TECHNIQUES TO ASSIST PIPELINE LIFE CYCLE INTEGRITY

QUALITY AND RISK MANAGEMENT, COMPLEMENTARY MANAGEMENT TECHNIQUES TO ASSIST PIPELINE LIFE CYCLE INTEGRITY International Pipeline Conference Volume 1 ASME 1996 IPC1996-1816 QUALITY AND RISK MANAGEMENT, COMPLEMENTARY MANAGEMENT TECHNIQUES TO ASSIST PIPELINE LIFE CYCLE INTEGRITY Bruce E. Fowlie Nu-Trac Management

More information

What is Moto? bring happiness to life. The lights Pressuresensitive

What is Moto? bring happiness to life. The lights Pressuresensitive User Manual 1 bring happiness to life What is Moto? Moto tiles are a tool for physical play. They are included under the product category Playware, which combines robotics with play to create products

More information

BUS PHYSICAL LAYER DIAGNOSTIC

BUS PHYSICAL LAYER DIAGNOSTIC CYBERNEIC AND INFORAIC VYŠNÁ BOCA, lovak Republic BU PHYICAL LAYER DIAGNOIC Igor Bélai and Peter Drahoš lovak University of echnology, Faculty of Electrical Engineering and Information echnology Ilkovičova,

More information

GRECT. Graham s Rules for Effective Courtroom Testimony

GRECT. Graham s Rules for Effective Courtroom Testimony GRECT Graham s Rules for Effective Courtroom Testimony GRECT #1 - Create a resume. Prepare your resume today. A resume is a document about who you are professionally. Your resume should include your education,

More information

MOUNT KIT. John Deere XUV 835/865. Installation Instructions. Heavy duty front springs recommended. CAUTION

MOUNT KIT. John Deere XUV 835/865. Installation Instructions. Heavy duty front springs recommended. CAUTION January 15, 2018 Lit. No. 76806, Rev. 01 35154 MOUNT KIT John Deere XUV 835/865 2018 - Installation Instructions Heavy duty front springs recommended. Read this document before installing the snowplow.

More information

Autonomous Robotic (Cyber) Weapons?

Autonomous Robotic (Cyber) Weapons? Autonomous Robotic (Cyber) Weapons? Giovanni Sartor EUI - European University Institute of Florence CIRSFID - Faculty of law, University of Bologna Rome, November 24, 2013 G. Sartor (EUI-CIRSFID) Autonomous

More information