A Dependability Case Language for a Radiation Therapy System

Size: px
Start display at page:

Download "A Dependability Case Language for a Radiation Therapy System"

Transcription

1 A Dependability Case Language for a Radiation Therapy System Michael Ernst, Dan Grossman, Jon Jacky, Calvin Loncaric, Stuart Pernsteiner, Zachary Tatlock, Emina Torlak, Xi Wang University of Washington D C L

2 vision end-to-end verification for safety critical systems

3 IronClad Memory Model Quark sel4 SUPPORTED BY

4 IronClad Quark sel4 Formal

5

6 Formal

7 Formal Dependability Cases End-to-end

8 Dependability cases Integrate diverse sources of evidence check interfaces of design, testing, proof, review Argue end-to-end claim based on evidence show claim holds across all layers of a system Focus on physical system properties eases validation and focuses verification effort

9 Dependability case engineering Many large software systems display fragility or a lack Many of dependability large software caused systems by inattention display fragility or a to details lack at various stages of development (e.g., Many of dependability large software caused systems by inattention display fragility or a missing to details data, undocumented assumptions, lack at various stages of development (e.g., lack of testing), Many of dependability resulting large software caused in a failure systems by inattention to catch display fragility or a missing to details data, undocumented assumptions, errors. This lack at various stages of development (e.g., lack of testing), technical Many of dependability resulting large note software explains caused a failure how systems by to inattention to catch display fragility or a missing create a dependability to details data, undocumented assumptions, errors. This lack at case various for a stages system of that development helps (e.g., lack of testing), technical Many of dependability resulting large note software explains caused a failure how systems by to inattention to catch display fragility or a identify and missing create a keep dependability to track details data, undocumented such details. A assumptions, errors. This lack at case various for a stages system of that development helps (e.g., dependability lack identify and case of testing), technical Many of dependability keep defined resulting large note software explains caused track here such as details. a structured a failure how systems by to inattention to catch display fragility or a missing create a dependability to details data, undocumented A assumptions, argument dependability providing errors. This lack at case various for a stages system of that development helps (e.g., lack case of evidence testing), technical Many of dependability defined that resulting large note here a system software explains caused as a structured a failure how systems by to inattention to catch display fragility or a identify and missing meets argument its specified create a keep providing dependability to track details data, undocumented such details. A assumptions, errors. This lack at evidence requirements. case various for a stages system of that development helps (e.g., dependability lack case of testing), technical Many of dependability defined that resulting large note here a system software explains caused as a structured a failure how systems by to inattention to catch display fragility or a The meets technical identify its specified note describes and missing create a keep dependability to track how details data, to undocumented requirements. structure such details. A assumptions, argument providing errors. This lack at case various for a stages system of that development helps (e.g., evidence that a system the The argument dependability lack technical and note present case of testing), technical Many of dependability describes evidence defined resulting large note software explains caused how to to support here as structure it. a structured a failure how systems by to inattention to catch display fragility or a identify and missing meets its specified create a keep dependability to track details data, undocumented such details. A assumptions, requirements. A sample the argument problem argument and is presented, providing errors. This lack at case various for a stages system of that development helps (e.g., dependability lack evidence case of evidence testing), technical Many of dependability well defined as that resulting large note a system software explains caused The technical note describes how to to support here as structure it. a structured a failure how systems by to inattention to catch display fragility or a identify and missing issues A sample raised meets by problem that its problem specified create a keep is presented, and dependability to track details data, undocumented such details. A assumptions, argument providing errors. future This lack evidence technical of at well goals. requirements. dependability case various for a stages the argument and evidence as that note a system explains system caused of that development how by to helps inattention (e.g., dependability lack The technical identify note describes and case missing of testing), defined resulting how to to support here as structure it. a structured a failure to catch issues A sample raised meets by problem that its problem specified create a keep is presented, and dependability to track details data, of undocumented at such future well goals. requirements. case various details. for a stages A assumptions, system of that development helps (e.g., argument providing errors. as Many large the software The argument dependability lack This evidence technical that note a system explains how to technical systems and identify display note describes and case fragility evidence missing of testing), keep defined track data, resulting how or to a to of support undocumented here as structure it. a structured a failure such details. A assumptions, to catch issues raised meets by that its problem specified create and future goals. requirements. lack Many of dependability A sample large the software argument caused problem argument systems by and is inattention presented, providing errors. a dependability case for a system that helps dependability lack This well as The technical display note case of evidence testing), technical describes fragility evidence is defined that resulting note a system explains how or to a to support here as structure it. a structured a failure how to to catch identify to details lack of at issues dependability various A sample raised meets stages by caused problem of that its development problem specified create and keep track of such details. A argument and by is inattention presented, providing errors. a dependability (e.g., future This evidence technical well goals. requirements. case as that note for a system explains a system how that to helps Many large the software argument dependability The technical systems and identify display case fragility evidence is defined or to a support here as note describes how to structure it. a structured missing to details data, undocumented at issues various raised meets stages by assumptions, lack of dependability A sample caused problem of that its development problem specified create and a keep and dependability track of such by is inattention presented, (e.g., future well goals. requirements. case details. for a system A that helps argument as lack missing of testing), Many data, resulting large the software argument dependability providing evidence that a system undocumented in The a failure technical systems and identify assumptions, to catch display note describes and case fragility evidence keep is defined track how or to a to of support here structure such as details. it. a structured A to details at issues various raised meets stages by of that development problem and (e.g., future goals. errors. lack This lack of testing), technical Many of dependability A sample resulting large note the software explains argument caused problem argument its specified dependability requirements. dependability a failure how systems by is to to and inattention presented, providing well as missing data, undocumented assumptions, catch display case evidence fragility evidence is defined that or to a support here a system as it. a structured The to details at issues various raised meets technical note describes how to structure stages by of that development problem and (e.g., future goals. errors. lack This lack of testing), technical Many of dependability A sample resulting large note software explains caused problem argument its specified a failure how systems by is to to inattention presented, providing dependability evidence requirements. as well as that a system the The argument and missing data, undocumented assumptions, catch display fragility evidence or to a support it. to details at issues various raised meets technical stages by of that its development problem specified note describes and dependability how to (e.g., future goals. requirements. structure errors. lack This lack of testing), technical Many of dependability A sample resulting large note the software explains caused problem a failure how systems by is to to inattention presented, as well as The argument technical and missing data, undocumented assumptions, catch display note describes fragility evidence how or to a to support structure it. to details at issues various raised stages by of that development problem and (e.g., future goals. errors. lack This lack of testing), technical Many of dependability A sample resulting large note the software explains argument caused problem a failure how systems by to to and is inattention presented, missing data, undocumented assumptions, catch display fragility evidence as well as or to a support it. to details at issues various stages of development (e.g., errors. lack This lack of testing), technical Many of dependability A sample raised by resulting large note software explains caused problem that problem a failure how systems by is and future goals. to to inattention presented, as well as missing data, undocumented assumptions, catch display fragility or a to details at issues various raised stages by of that development problem and (e.g., future goals. errors. lack This lack of testing), technical Many of dependability resulting large note software explains caused a failure how systems by to to inattention missing data, undocumented assumptions, catch display fragility or a to details at various stages of development (e.g., errors. lack This lack of testing), technical Many of dependability resulting large note software explains caused a failure how systems by to to inattention missing data, undocumented assumptions, catch display fragility or a to details at various stages of development (e.g., errors. lack This lack of testing), technical of dependability resulting note explains caused a failure how by to to inattention missing data, undocumented assumptions, catch to details at various stages of development (e.g., errors. lack This of testing), technical resulting note explains a failure how to to missing data, undocumented assumptions, catch errors. lack This of testing), technical resulting note explains a failure how to tocatch errors. This technical note explains how to Difficult to develop Difficult to check Difficult to maintain SUPPORTED BY?

10 Formal Checkable Dep. Cases Dependability Cases End-to-end

11 Developing a Dependability Case Language 1. Target specific system Move from specific to general avoid attempt to design silver bullet

12 Developing a Dependability Case Language Claims 1. Target specific system 2. Develop dep. claims

13 Developing a Dependability Case Language Claims Design Application Platform Env 1. Target specific system 2. Develop dep. claims 3. Gather evidence Alloy Rosette Coq Manual Review

14 Developing a Dependability Case Language DCL Claims 1. Target specific system 2. Develop dep. claims Design Application Platform Env 3. Gather evidence 4. Design + build DCL Find general tradeoffs and patterns make simple easy and hard possible Impact real-world projects bring current PL tech to the trenches D C L

15 results an end-to-end dependability case for CNTS

16 Checking safety of CNTS Clinical Neutron Therapy System (CNTS) at UW 30 years of incident-free service. Controlled Prescription by custom software, Sensors built by CNTS engineering staff. Third generation of Therapy Control software now being built. Therapy Control Software Beam, motors, etc. 16

17 Checking safety of CNTS EPICS documentation / semantics The Maximize Severity attribute is one of NMS (Non-Maximize Severity), MS (Maximize Severity), An end-to-end MSS (Maximize property Status that and spans Severity) the or MSI (Maximize entire system, Severity not if just Invalid). software. It determines whether alarm severity is propagated across links. If the attribute is MSI only a severity of INVALID_ALARM is propagated; settings of MS or MSS Experimental propagate all alarms Physics that and are more severe Industrial than the record's Control current System severity. For input CNTS links (EPICS) the Couch alarm Dataflow Safety severity Language Property: of the record referred to by the link is propagated to the record containing the link. For output links the alarm The severity beam of will the record turn off containing if the the link is propagated couch rotation to the record angle referred moves to out by the link. of If the tolerances severity is during changed treatment the associated alarm and status the is operator set LINK_ALARM, has not issued except if the the attribute manual is MSS override when the command. alarm status will be copied along with the severity. Prescription Sensors Therapy Control Software Beam, motors, etc. 17

18 An informal dependability case for couch safety couch rotates out of tolerances and no manual override => beam shuts off couch rotates OOT => TMC measures OOT rotation TMC measures OOT rotation => TC receives OOT rotation TC receives OOT rotation and no manual override => TC sets Therapy Sum interlock TC sets Therapy Sum interlock => PLC disables Therapy Sum relay PLC disables Therapy Sum relay => beam shuts off Couch Treatment Motion Controller Therapy Control Software Programmable Logic Controller Hardwired Safety Interlock System Ethernet Network 18

19 A formal dependability case for couch safety couch rotates out of tolerances and no manual override => beam shuts off all r: Couch.rotation (properties and r.angle not in Prescription.tolerance and no Event.GantryCouch_Turntable_Override) => some Beam.state & BeamOff PLC disables Therapy Sum relay => beam shuts off evidence[ 63c8d380", PLC_Analysis,, Proof] => all relaystate: plc.relay2754 & RelayOpen one coilstate: plc.sentmsgs & relaystate.^next coilstate.coilnumber = Coil1623 coilstate.coilvalue = False 19

20 Generating evidence for couch safety Couch Treatment Motion Controller Therapy Control Software Programmable Logic Controller Hardwired Safety Interlock System Ethernet Network Expert Review Validator EPICS Linter PLC Checker A solver-aided verifier for the subset of EPICS used in CNTS. EPICS Verifier EPICS- PLC Signal Tracer 20

21 Checking couch safety Dependability case Dependability Case Complier (DCC) Expert Review Validator EPICS Linter EPICS Verifier PLC Analyzer EPICS- PLC Signal Tracer Alloy Analyzer Counterexample or bounded proof 21

22 Deep analysis with <2000 LOC of tool code Therapy Control Software TC receives OOT rotation and no manual override => TC sets Therapy Sum interlock EPICS Verifier Found a bug in the Therapy Control software (preventing beam shut off), masked by a bug in the EPICS runtime! concrete counterexample 22

23 Thanks! Recent Verification Successes C Formal D L Dependability Cases End-to-end

IMPACT OF DEPENDENT FAILURE ON SIL ASSESSMENT

IMPACT OF DEPENDENT FAILURE ON SIL ASSESSMENT IMPACT OF DEPENDENT FAILURE ON SIL ASSESSMENT Alan G King ABB Engineering Services, Pavilion 9, Belasis Hall Technology Park, Billingham, Cleveland TS23 4YS, UK; Tel: þ44 (0) 1642 372252, Fax: þ44 (0)

More information

Defect Removal. RIT Software Engineering

Defect Removal. RIT Software Engineering Defect Removal Agenda Setting defect removal targets Cost effectiveness of defect removal Matching to customer & business needs and preferences Performing defect removal Techniques/approaches/practices

More information

Invited talk, 12th International Conference on Distributed Computing and Internet Technology (ICDCIT), Bhubaneswar, India, January 2016

Invited talk, 12th International Conference on Distributed Computing and Internet Technology (ICDCIT), Bhubaneswar, India, January 2016 Invited talk, 12th International Conference on Distributed Computing and Internet Technology (ICDCIT), Bhubaneswar, India, January 2016 Trustworthy Self-Integrating Systems John Rushby Computer Science

More information

ICS 606. Intelligent Autonomous Agents 1. Intelligent Autonomous Agents ICS 606 / EE 606 Fall Reactive Architectures

ICS 606. Intelligent Autonomous Agents 1. Intelligent Autonomous Agents ICS 606 / EE 606 Fall Reactive Architectures Intelligent Autonomous Agents ICS 606 / EE 606 Fall 2011 Nancy E. Reed nreed@hawaii.edu 1 Lecture #5 Reactive and Hybrid Agents Reactive Architectures Brooks and behaviors The subsumption architecture

More information

Formal Verification of Train Control with Air Pressure Brakes

Formal Verification of Train Control with Air Pressure Brakes Formal Verification of Train Control with Air Pressure Brakes Stefan Mitsch 1 Marco Gario 2 Christof J. Budnik 2 Michael Golm 2 André Platzer 1 1 Computer Science Department, Carnegie Mellon University

More information

Varian Treatment. Streamlined Treatment Delivery Management Application. Specifications

Varian Treatment. Streamlined Treatment Delivery Management Application. Specifications Varian Treatment Streamlined Treatment Delivery Management Application Specifications Specifications Varian Treatment 1 Introduction Streamlined Treatment Delivery Management Varian Treatment verifies

More information

PLC Fundamentals. Module 4: Programming with Ladder Logic. Academic Services Unit PREPARED BY. January 2013

PLC Fundamentals. Module 4: Programming with Ladder Logic. Academic Services Unit PREPARED BY. January 2013 PLC Fundamentals Module 4: Programming with Ladder Logic PREPARED BY Academic Services Unit January 2013 Applied Technology High Schools, 2013 Module 4: Programming with Ladder Logic Module Objectives

More information

Trane TR150 Variable Frequency Drive Guide Specification Section GENERAL II. PRODUCTS

Trane TR150 Variable Frequency Drive Guide Specification Section GENERAL II. PRODUCTS Trane TR150 Variable Frequency Drive Guide Specification Section 15172 I. GENERAL A. This specification covers all variable frequency drives (VFDs) designated on the drawing schedules. All standard and

More information

LECTURE 5: REACTIVE AND HYBRID ARCHITECTURES

LECTURE 5: REACTIVE AND HYBRID ARCHITECTURES Reactive Architectures LECTURE 5: REACTIVE AND HYBRID ARCHITECTURES An Introduction to MultiAgent Systems http://www.csc.liv.ac.uk/~mjw/pubs/imas There are many unsolved (some would say insoluble) problems

More information

Automatic Fault Tree Derivation from Little-JIL Process Definitions

Automatic Fault Tree Derivation from Little-JIL Process Definitions Automatic Fault Tree Derivation from Little-JIL Process Definitions Bin Chen, George S. Avrunin, Lori A. Clarke, and Leon J. Osterweil Laboratory for Advanced Software Engineering Research (LASER) University

More information

GEX Recommended Procedure Eff. Date: 09/21/10 Rev.: D Pg. 1 of 7

GEX Recommended Procedure Eff. Date: 09/21/10 Rev.: D Pg. 1 of 7 GEX Recommended Procedure Eff. Date: 09/21/10 Rev.: D Pg. 1 of 7 NOTICE: This document is version controlled and was produced as a part of the GEX Information Program which requires that all Series 100

More information

Selecting a research method

Selecting a research method Selecting a research method Tomi Männistö 13.10.2005 Overview Theme Maturity of research (on a particular topic) and its reflection on appropriate method Validity level of research evidence Part I Story

More information

Smart. Training. Developing advanced exercise machines

Smart. Training. Developing advanced exercise machines PAGE 24 CUSTOMERS Developing advanced exercise machines Smart Training Researchers from Cleveland State University are developing new kinds of exercise machines for athletic conditioning, rehabilitation

More information

SST Series Digital Thermostats Modbus Network Communication Guide

SST Series Digital Thermostats Modbus Network Communication Guide Modbus Guide UG6.90C Product SST SST Series Digital Thermostats Modbus Network Communication Guide UG6.90C - 1/5 MODBUS OVERVIEW MODBUS REGISTERS REGISTER WRITES (FUNCTION CODE 6) The SST thermostats can

More information

Choice of Temporal Logic Specifications. Narayanan Sundaram EE219C Lecture

Choice of Temporal Logic Specifications. Narayanan Sundaram EE219C Lecture Choice of Temporal Logic Specifications Narayanan Sundaram EE219C Lecture 1 CTL Vs LTL The Final Showdown 2 Why should we choose one over the other? Expressiveness Clarity/Intuitiveness Algorithmic Complexity

More information

Biometric Authentication through Advanced Voice Recognition. Conference on Fraud in CyberSpace Washington, DC April 17, 1997

Biometric Authentication through Advanced Voice Recognition. Conference on Fraud in CyberSpace Washington, DC April 17, 1997 Biometric Authentication through Advanced Voice Recognition Conference on Fraud in CyberSpace Washington, DC April 17, 1997 J. F. Holzrichter and R. A. Al-Ayat Lawrence Livermore National Laboratory Livermore,

More information

SPECIFICATION GUIDE. Phoenix EX AC Drive Closed Loop AC Vector Control 3 HP to 3500 HP 200 to 600 VAC Input

SPECIFICATION GUIDE. Phoenix EX AC Drive Closed Loop AC Vector Control 3 HP to 3500 HP 200 to 600 VAC Input US Drives Inc. 2221 Niagara Falls Boulevard P.O. Box 281 Niagara Falls, NY 14304-0281 Tel: (716) 731-1606 Fax: (716) 731-1524 Visit us at www.usdrivesinc.com GUIDE Phoenix EX AC Drive Closed Loop AC Vector

More information

Spot Colors Deep Dive in Fiery proserver and Fiery XF

Spot Colors Deep Dive in Fiery proserver and Fiery XF Spot Colors Deep Dive in Fiery proserver and Fiery XF Wide Format Series Kerry Moloney Field & Channel Marketing Manager Fiery Wide Format John Nate WW Technical Product Training Manager Fiery Wide Format

More information

Defining Cutting Edge Quality. Laser Cutting Head BIMO-FSC

Defining Cutting Edge Quality. Laser Cutting Head BIMO-FSC Defining Cutting Edge Quality Laser Cutting Head BIMO-FSC Optical System Perfectly Focused on Highest Productivity The BIMO-FSC s optical system is set-up modularly. This provides different options for

More information

Are Transmission Detectors a Necessary Tool for a Safe Patient Radiation Therapy Program?

Are Transmission Detectors a Necessary Tool for a Safe Patient Radiation Therapy Program? Are Transmission Detectors a Necessary Tool for a Safe Patient Radiation Therapy Program? Can you currently use direct documentation and measurement of delivered dose to ensure you did not underdose or

More information

Expert System-Based Post-Stroke Robotic Rehabilitation for Hemiparetic Arm

Expert System-Based Post-Stroke Robotic Rehabilitation for Hemiparetic Arm Expert System-Based Post-Stroke Robotic Rehabilitation for Hemiparetic Arm Pradeep Natarajan Department of EECS University of Kansas Outline 2 Introduction Stroke Rehabilitation Robotics Expert Systems

More information

Agents and Environments. Stephen G. Ware CSCI 4525 / 5525

Agents and Environments. Stephen G. Ware CSCI 4525 / 5525 Agents and Environments Stephen G. Ware CSCI 4525 / 5525 Agents An agent (software or hardware) has: Sensors that perceive its environment Actuators that change its environment Environment Sensors Actuators

More information

KECERDASAN BUATAN 3. By Sirait. Hasanuddin Sirait, MT

KECERDASAN BUATAN 3. By Sirait. Hasanuddin Sirait, MT KECERDASAN BUATAN 3 By @Ir.Hasanuddin@ Sirait Why study AI Cognitive Science: As a way to understand how natural minds and mental phenomena work e.g., visual perception, memory, learning, language, etc.

More information

Appendix I Teaching outcomes of the degree programme (art. 1.3)

Appendix I Teaching outcomes of the degree programme (art. 1.3) Appendix I Teaching outcomes of the degree programme (art. 1.3) The Master graduate in Computing Science is fully acquainted with the basic terms and techniques used in Computing Science, and is familiar

More information

An Escalation Model of Consciousness

An Escalation Model of Consciousness Bailey!1 Ben Bailey Current Issues in Cognitive Science Mark Feinstein 2015-12-18 An Escalation Model of Consciousness Introduction The idea of consciousness has plagued humanity since its inception. Humans

More information

Reach higher with Inspection Academy GE s Inspection Technologies Global Knowledge Center.

Reach higher with Inspection Academy GE s Inspection Technologies Global Knowledge Center. GE Measurement & Control Reach higher with Inspection Academy GE s Inspection Technologies Global Knowledge Center. www.geinspectionacademy.com Sharing knowledge. Shaping technology. At GE, we know the

More information

ADVANCED VBA FOR PROJECT FINANCE Near Future Ltd. Registration no

ADVANCED VBA FOR PROJECT FINANCE Near Future Ltd. Registration no ADVANCED VBA FOR PROJECT FINANCE f i n a n c i a l f o r e c a s t i n G 2017 Near Future Ltd. Registration no. 10321258 www.nearfuturefinance.com info@nearfuturefinance.com COURSE OVERVIEW This course

More information

CS 771 Artificial Intelligence. Intelligent Agents

CS 771 Artificial Intelligence. Intelligent Agents CS 771 Artificial Intelligence Intelligent Agents What is AI? Views of AI fall into four categories 1. Thinking humanly 2. Acting humanly 3. Thinking rationally 4. Acting rationally Acting/Thinking Humanly/Rationally

More information

Test-Driven Development Exposed Growing Complex Software One Test at a Time

Test-Driven Development Exposed Growing Complex Software One Test at a Time Test-Driven Development Exposed Growing Complex Software One Test at a Time Introduction Software engineering has seen its share of controversies, fads, and techniques recently One technique that has stirred

More information

MAGPRO. Versatility in Magnetic Stimulation. For clinical and research use

MAGPRO. Versatility in Magnetic Stimulation. For clinical and research use MAGPRO Versatility in Magnetic Stimulation For clinical and research use Magnetic Stimulation From A World Leader MagPro is a complete line of non-invasive magnetic stimulation systems, including both

More information

organizations including the International Commission on Radiation Protection exposure dose management system to all the studies and

organizations including the International Commission on Radiation Protection exposure dose management system to all the studies and Background & Purpose Background Purpose As Through radiation this exposure research, in the we medical intend field to increases systematically worldwide, record efforts and are under manage way the to

More information

DreamStation. Provider guide

DreamStation. Provider guide Provider guide Accessing the Provider mode screens Accessing Provider mode unlocks settings that cannot be modified by the user. To access Provider mode: 1. ce the device is powered, press and hold both

More information

Hoare Logic and Model Checking. LTL and CTL: a perspective. Learning outcomes. Model Checking Lecture 12: Loose ends

Hoare Logic and Model Checking. LTL and CTL: a perspective. Learning outcomes. Model Checking Lecture 12: Loose ends Learning outcomes Hoare Logic and Model Checking Model Checking Lecture 12: Loose ends Dominic Mulligan Based on previous slides by Alan Mycroft and Mike Gordon Programming, Logic, and Semantics Group

More information

Process lock Dalton. Use: Features: Door and hatches

Process lock Dalton. Use: Features: Door and hatches Process lock Dalton Use: Door and hatches Features: Small and robust Integrated with Eden High enclosure classification IP Withstands harsh enviroments Low current consumption Status information with LED

More information

Voluntary Product Accessibility Template (VPAT)

Voluntary Product Accessibility Template (VPAT) Avaya Vantage TM Basic for Avaya Vantage TM Voluntary Product Accessibility Template (VPAT) Avaya Vantage TM Basic is a simple communications application for the Avaya Vantage TM device, offering basic

More information

CONCEPTUAL SPECIFICATION TECG FOR CRYSTAL COLLIMATION AT THE LHC WP5

CONCEPTUAL SPECIFICATION TECG FOR CRYSTAL COLLIMATION AT THE LHC WP5 EDMS NO. 1366524 REV. 0.2 VALIDITY DRAFT REFERENCE : LHC- TECG- ES- 0001 CONCEPTUAL SPECIFICATION TECG FOR CRYSTAL COLLIMATION AT THE LHC WP5 Equipment/system description Crystal collimation of hadron

More information

8/2/2017. Acknowledgement. Disclaimer. How to manage radiotherapy patients with CIED from initial consult to treatment: TG203 recommendations

8/2/2017. Acknowledgement. Disclaimer. How to manage radiotherapy patients with CIED from initial consult to treatment: TG203 recommendations How to manage radiotherapy patients with CIED from initial consult to treatment: TG203 recommendations Moyed Miften, Ph.D. Department of Radiation Oncology University of Colorado School of Medicine Disclaimer

More information

CONCEPTUAL SPECIFICATION TARGET COLLIMATOR LONG DISPERSION SUPPRESSOR P7 [TCLD]

CONCEPTUAL SPECIFICATION TARGET COLLIMATOR LONG DISPERSION SUPPRESSOR P7 [TCLD] REV. 0.2 VALIDITY DRAFT REFERENCE : LHC- TCLD- ES- 0002 EDMS NO. 1366519 CONCEPTUAL SPECIFICATION TARGET COLLIMATOR LONG DISPERSION SUPPRESSOR P7 [TCLD] Equipment/system description Dispersion suppressor

More information

Rational Agents (Chapter 2)

Rational Agents (Chapter 2) Rational Agents (Chapter 2) Agents An agent is anything that can be viewed as perceiving its environment through sensors and acting upon that environment through actuators Example: Vacuum-Agent Percepts:

More information

Implementation of Inference Engine in Adaptive Neuro Fuzzy Inference System to Predict and Control the Sugar Level in Diabetic Patient

Implementation of Inference Engine in Adaptive Neuro Fuzzy Inference System to Predict and Control the Sugar Level in Diabetic Patient , ISSN (Print) : 319-8613 Implementation of Inference Engine in Adaptive Neuro Fuzzy Inference System to Predict and Control the Sugar Level in Diabetic Patient M. Mayilvaganan # 1 R. Deepa * # Associate

More information

Implantable MOSFET dosimeter response to 192 Ir HDR radiation

Implantable MOSFET dosimeter response to 192 Ir HDR radiation Implantable MOSFET dosimeter response to 192 Ir HDR radiation Jessica Fagerstrom University of Wisconsin Madison, Department of Medical Physics Medical Radiation Research Center North Central Chapter AAPM

More information

Re: ENSC 370 Project Gerbil Functional Specifications

Re: ENSC 370 Project Gerbil Functional Specifications Simon Fraser University Burnaby, BC V5A 1S6 trac-tech@sfu.ca February, 16, 1999 Dr. Andrew Rawicz School of Engineering Science Simon Fraser University Burnaby, BC V5A 1S6 Re: ENSC 370 Project Gerbil Functional

More information

Are DHM and MOCAP reliable and valid for Ergonomics?

Are DHM and MOCAP reliable and valid for Ergonomics? Are DHM and MOCAP reliable and valid for Ergonomics? Leo Tinghao Wu 1,4, Vincent G. Duffy 2,4, Keith White 3, John A. McGinley 4 1. Rehabilitation Institute of Chicago 2. Industrial Engineering Department,

More information

Defining Cutting Edge Quality. Laser Cutting Head BIMO-FSC BIMO-FSC

Defining Cutting Edge Quality. Laser Cutting Head BIMO-FSC BIMO-FSC Defining Cutting Edge Quality Laser Cutting Head BIMO-FSC BIMO-FSC Modules 40 Laser light cable receiver Cover slide in front of collimation 9 46,5 0,2 86,5 64,4 2,5 131,2 Collimation module with manual

More information

Causal Knowledge Modeling for Traditional Chinese Medicine using OWL 2

Causal Knowledge Modeling for Traditional Chinese Medicine using OWL 2 Causal Knowledge Modeling for Traditional Chinese Medicine using OWL 2 Peiqin Gu College of Computer Science, Zhejiang University, P.R.China gupeiqin@zju.edu.cn Abstract. Unlike Western Medicine, those

More information

Advanced Radiographic Testing (RT) Level 2.9

Advanced Radiographic Testing (RT) Level 2.9 SCOPE OF CERTIFICATION Method Title : Radiographic Testing Level 2 Method Code : RT 2.9 Scope of Certification: Industrial sector : Pre-and in service testing : Digital Radiography Product sector : RT

More information

Two Themes. MobileASL: Making Cell Phones Accessible to the Deaf Community. Our goal: Challenges: Current Technology for Deaf People (text) ASL

Two Themes. MobileASL: Making Cell Phones Accessible to the Deaf Community. Our goal: Challenges: Current Technology for Deaf People (text) ASL Two Themes MobileASL: Making Cell Phones Accessible to the Deaf Community MobileASL AccessComputing Alliance Advancing Deaf and Hard of Hearing in Computing Richard Ladner University of Washington ASL

More information

Getting the Payoff With MDD. Proven Steps to Get Your Return on Investment

Getting the Payoff With MDD. Proven Steps to Get Your Return on Investment Getting the Payoff With MDD Proven Steps to Get Your Return on Investment version 1.4 6/18/11 Generate Results: Real Models, Real Code, Real Fast. www.pathfindersolns.com Welcome Systems development organizations

More information

56:134 Process Engineering

56:134 Process Engineering 56:134 Process Engineering Homework #2 Solutions Your role as a process analyst is to reduce cycle time of the process in Figure 1. The duration of each activity is as follows: Release PCB1 2 minutes Release

More information

Medicaid Provider Manual

Medicaid Provider Manual 2.4 SPEECH, LANGUAGE AND HEARING THERAPY (INCLUDES ASSISTIVE TECHNOLOGY DEVICE SERVICES) 2.4.A. SPEECH, LANGUAGE AND HEARING THERAPY Definition Prescription Provider Qualifications Evaluations for Speech

More information

High-Power Locomotive Solid Axle Defect on-line Detection Technique

High-Power Locomotive Solid Axle Defect on-line Detection Technique 18th World Conference on Nondestructive Testing, 16-20 April 2012, Durban, South Africa High-Power Locomotive Solid Axle Defect on-line Detection Technique Chaoyong PENG, Li WANG, Xiaorong GAO, Zeyong

More information

National System for Incident Reporting in Radiation Therapy (NSIR-RT) Taxonomy

National System for Incident Reporting in Radiation Therapy (NSIR-RT) Taxonomy Canadian Partnership for Quality Radiotherapy (CPQR) National System for Incident Reporting in Radiation Therapy (NSIR-RT) National System for Incident Reporting in Radiation Therapy (NSIR-RT) Taxonomy

More information

Defect Removal Metrics. SE 350 Software Process & Product Quality 1

Defect Removal Metrics. SE 350 Software Process & Product Quality 1 Defect Removal Metrics 1 Objectives Understand some basic defect metrics and the concepts behind them Defect density metrics Defect detection and removal effectiveness etc. Look at the uses and limitations

More information

Environmental Testing of NI Products for Big Physics Applications

Environmental Testing of NI Products for Big Physics Applications Environmental Testing of NI Products for Big Physics Applications Thierry Debelle, Ravi Marawar March 2013 Agenda Introduction Gamma Test Neutron Test Fast neutrons Thermal neutrons Magnetic Field Test

More information

School Based Services Date: April 1, 2018 Page 20

School Based Services Date: April 1, 2018 Page 20 2.4 SPEECH, LANGUAGE AND HEARING THERAPY (INCLUDES ASSISTIVE TECHNOLOGY DEVICE SERVICES) 2.4.A. SPEECH, LANGUAGE AND HEARING THERAPY Speech, language and hearing therapy must be a diagnostic or corrective

More information

Hearing Loss & Hearing Assistance Technologies

Hearing Loss & Hearing Assistance Technologies Hearing Loss & Hearing Assistance Technologies Elaine Mormer, Ph.D, CCC-A Communication Science and Disorders https://www.youtube.com/watch?v =j8e2qckmv3o Learning Objectives Describe basic components

More information

Protura Robotic Patient Positioning System. for efficiency + performance

Protura Robotic Patient Positioning System. for efficiency + performance Protura Robotic Patient Positioning System for efficiency + performance Protura Robotic Patient Positioning System The Protura Robotic Patient Positioning System is the ultimate in robotic patient motion

More information

Agents & Environments Chapter 2. Mausam (Based on slides of Dan Weld, Dieter Fox, Stuart Russell)

Agents & Environments Chapter 2. Mausam (Based on slides of Dan Weld, Dieter Fox, Stuart Russell) Agents & Environments Chapter 2 Mausam (Based on slides of Dan Weld, Dieter Fox, Stuart Russell) Outline Agents and environments Rationality PEAS specification Environment types Agent types 2 Agents An

More information

RPC Liver Phantom Highly Conformal Stereotactic Body Radiation Therapy

RPC Liver Phantom Highly Conformal Stereotactic Body Radiation Therapy RPC Liver Phantom Highly Conformal Stereotactic Body Radiation Therapy Guidelines for Planning and Irradiating the RPC Liver Phantom. Revised Dec 2005 Credentialing for this protocol requires four steps:

More information

How To Document Length of Time Homeless in WISP

How To Document Length of Time Homeless in WISP How To Document Length of Time Homeless in WISP Institute for Community Alliances TABLE OF CONTENTS If you wish to access a particular section directly from the table of contents you can do so by holding

More information

Assurance Cases for Model-based Development of Medical Devices. Anaheed Ayoub, BaekGyu Kim, Insup Lee, Oleg Sokolsky. Outline

Assurance Cases for Model-based Development of Medical Devices. Anaheed Ayoub, BaekGyu Kim, Insup Lee, Oleg Sokolsky. Outline Assurance Cases for Model-based Development of Medical Devices Anaheed Ayoub, BaekGyu Kim, Insup Lee, Oleg Sokolsky Outline Introduction State of the art in regulatory activities Evidence-based certification

More information

E2 Programming Start Up Guide for the M400 drive.

E2 Programming Start Up Guide for the M400 drive. E2 Programming Start Up Guide for the M400 drive. 6 Necessary Applications Condenser M400 Drive VFD Status VFD Control Reset VFD Health VFD PCT HZ Added Application to Reduce Energy and Increase Life Cycle

More information

Computational Cognitive Neuroscience

Computational Cognitive Neuroscience Computational Cognitive Neuroscience Computational Cognitive Neuroscience Computational Cognitive Neuroscience *Computer vision, *Pattern recognition, *Classification, *Picking the relevant information

More information

FreeMotion 7.7 R Bike

FreeMotion 7.7 R Bike FreeMotion 7.7 R Bike 20 resistance levels Large high resolution LCD display Programs: pulse, manual, random, interval, quick start, foothills, peaks, all-terrain, custom, plateau Integrated speakers Integrated

More information

Extracting Runtime Monitors from Tests: An Introduction

Extracting Runtime Monitors from Tests: An Introduction Extracting Runtime Monitors from Tests: An Introduction Luke Chircop, Christian Colombo, Adrian Francalanza, Mark Micallef, and Gordon Pace Project GOMTA financed by the Malta Council for Science & Technology

More information

Data Analysis of Manufacturing Test Results for DRAM Module. Wiwynn/Ted Pang

Data Analysis of Manufacturing Test Results for DRAM Module. Wiwynn/Ted Pang Data Analysis of Manufacturing Test Results for DRAM Module Wiwynn/Ted Pang ted_pang@wiwynn.com What Wiwynn Does? High Labs Power Efficiency High Speed Thermal Solution Reliability Serviceability Factories

More information

Artificial Intelligence Lecture 7

Artificial Intelligence Lecture 7 Artificial Intelligence Lecture 7 Lecture plan AI in general (ch. 1) Search based AI (ch. 4) search, games, planning, optimization Agents (ch. 8) applied AI techniques in robots, software agents,... Knowledge

More information

Sign Language Interpretation Using Pseudo Glove

Sign Language Interpretation Using Pseudo Glove Sign Language Interpretation Using Pseudo Glove Mukul Singh Kushwah, Manish Sharma, Kunal Jain and Anish Chopra Abstract The research work presented in this paper explores the ways in which, people who

More information

Artificial Intelligence Agents and Environments 1

Artificial Intelligence Agents and Environments 1 Artificial Intelligence and Environments 1 Instructor: Dr. B. John Oommen Chancellor s Professor Fellow: IEEE; Fellow: IAPR School of Computer Science, Carleton University, Canada. 1 The primary source

More information

CISC453 Winter Probabilistic Reasoning Part B: AIMA3e Ch

CISC453 Winter Probabilistic Reasoning Part B: AIMA3e Ch CISC453 Winter 2010 Probabilistic Reasoning Part B: AIMA3e Ch 14.5-14.8 Overview 2 a roundup of approaches from AIMA3e 14.5-14.8 14.5 a survey of approximate methods alternatives to the direct computing

More information

Unit 2 Boundary Value Testing, Equivalence Class Testing, Decision Table-Based Testing. ST 8 th Sem, A Div Prof. Mouna M.

Unit 2 Boundary Value Testing, Equivalence Class Testing, Decision Table-Based Testing. ST 8 th Sem, A Div Prof. Mouna M. Unit 2 Boundary Value Testing, Equivalence Class Testing, Decision Table-Based Testing ST 8 th Sem, A Div 2017-18 Prof. Mouna M. Naravani 19-02-2018 Dept. of CSE, BLDEACET, Vijarapur 2 Boundary Value Testing

More information

Mouse Sleep Deprivation Device

Mouse Sleep Deprivation Device Mouse Sleep Deprivation Device Group Members: Kyle Anderson, John Diaz de Leon III, Peter Guerin, Rebecca Stoebe Client: Dr. Rama Maganti & Eli Wallace Advisor: Dr. Chris Brace Outline Background Client

More information

Tackling Random Blind Spots with Strategy-Driven Stimulus Generation

Tackling Random Blind Spots with Strategy-Driven Stimulus Generation Tackling Random Blind Spots with Strategy-Driven Stimulus Generation Matthew Ballance Mentor Graphics Corporation Design Verification Technology Division Wilsonville, Oregon matt_ballance@mentor.com Abstract

More information

Armstrong IVS 102 Drive Specification

Armstrong IVS 102 Drive Specification Armstrong IVS 102 Drive Specification Part I: General Description 1. This specification covers complete variable frequency drives (VFDs) designated on the drawing schedules to be variable speed. All standard

More information

Navigator: 2 Degree of Freedom Robotics Hand Rehabilitation Device

Navigator: 2 Degree of Freedom Robotics Hand Rehabilitation Device Navigator: 2 Degree of Freedom Robotics Hand Rehabilitation Device Design Team Ray Adler, Katherine Bausemer, Joseph Gonsalves, Patrick Murphy, Kevin Thompson Design Advisors Prof. Constantinos Mavroidis,

More information

Avaya IP Office R9.1 Avaya one-x Portal Call Assistant Voluntary Product Accessibility Template (VPAT)

Avaya IP Office R9.1 Avaya one-x Portal Call Assistant Voluntary Product Accessibility Template (VPAT) Avaya IP Office R9.1 Avaya one-x Portal Call Assistant Voluntary Product Accessibility Template (VPAT) Avaya IP Office Avaya one-x Portal Call Assistant is an application residing on the user s PC that

More information

Global Harmonization Task Force SG3 Comments and Recommendations ISO/DIS 9001: 2000 and ISO/DIS 9000: 2000 And Revision of ISO and 13488

Global Harmonization Task Force SG3 Comments and Recommendations ISO/DIS 9001: 2000 and ISO/DIS 9000: 2000 And Revision of ISO and 13488 Page 1 of 6 Global Harmonization Task Force SG3 ISO/DIS 9001: 2000 and ISO/DIS 9000: 2000 And Revision of ISO 13485 and 13488 GENERAL COMMENTS The Global Harmonization Task Force Study Group Three (GHTF

More information

Chapter 2: Intelligent Agents

Chapter 2: Intelligent Agents Chapter 2: Intelligent Agents Outline Last class, introduced AI and rational agent Today s class, focus on intelligent agents Agent and environments Nature of environments influences agent design Basic

More information

High-Impact Defects: A Study of Breakage and Surprise Defects

High-Impact Defects: A Study of Breakage and Surprise Defects High-Impact Defects: A Study of Breakage and Surprise Defects Emad Shihab Software Analysis and Intelligence Lab (SAIL) Queen s University, Canada emads@cs.queensu.ca Audris Mockus Avaya Labs Research

More information

Summary Table Voluntary Product Accessibility Template. Supporting Features. Supports. Supports. Supports. Supports

Summary Table Voluntary Product Accessibility Template. Supporting Features. Supports. Supports. Supports. Supports Date: March 31, 2016 Name of Product: ThinkServer TS450, TS550 Summary Table Voluntary Product Accessibility Template Section 1194.21 Software Applications and Operating Systems Section 1194.22 Web-based

More information

Re: ENSC 440 Project Functional Specification for a Non-invasive Glucose Measuring Device

Re: ENSC 440 Project Functional Specification for a Non-invasive Glucose Measuring Device Lumen Medical Technologies Inc. 1154 Harold Rd. North Vancouver, B.C. V7K 1G3 February 20, 2006 Dr. Andrew Rawicz Simon Fraser University 8888 University Drive Burnaby, BC V5A 1S6 Re: ENSC 440 Project

More information

CS343: Artificial Intelligence

CS343: Artificial Intelligence CS343: Artificial Intelligence Introduction: Part 2 Prof. Scott Niekum University of Texas at Austin [Based on slides created by Dan Klein and Pieter Abbeel for CS188 Intro to AI at UC Berkeley. All materials

More information

Introduction and Historical Background. August 22, 2007

Introduction and Historical Background. August 22, 2007 1 Cognitive Bases of Behavior Introduction and Historical Background August 22, 2007 2 Cognitive Psychology Concerned with full range of psychological processes from sensation to knowledge representation

More information

Organizational. Architectures of Cognition Lecture 1. What cognitive phenomena will we examine? Goals of this course. Practical Assignments.

Organizational. Architectures of Cognition Lecture 1. What cognitive phenomena will we examine? Goals of this course. Practical Assignments. Architectures of Cognition Lecture 1 Niels Taatgen Artificial Intelligence Webpage: http://www.ai.rug.nl/avi 2 Organizational Practical assignments start Next Week Work in pairs 3 assignments Grade = (1/4)*assignments

More information

IROC Liver Phantom. Guidelines for Planning and Irradiating the IROC Liver Phantom. Revised July 2015

IROC Liver Phantom. Guidelines for Planning and Irradiating the IROC Liver Phantom. Revised July 2015 IROC Liver Phantom Guidelines for Planning and Irradiating the IROC Liver Phantom. Revised July 2015 The study groups are requests that each institution keep the phantom for no more than 2 weeks. During

More information

10 Years of Safe Operation at the Canadian Light Source A Radiation Safety Perspective

10 Years of Safe Operation at the Canadian Light Source A Radiation Safety Perspective 10 Years of Safe Operation at the Canadian Light Source A Radiation Safety Perspective G. Cubbon 1, A. Albert 1, P. Chowdhury 1, D. Street 1 1 Canadian Light Source Inc., 44 Innovation Boulevard, Saskatoon,

More information

Artificial Intelligence. Intelligent Agents

Artificial Intelligence. Intelligent Agents Artificial Intelligence Intelligent Agents Agent Agent is anything that perceives its environment through sensors and acts upon that environment through effectors. Another definition later (Minsky) Humans

More information

(SAT). d) inhibiting automatized responses.

(SAT). d) inhibiting automatized responses. Which of the following findings does NOT support the existence of task-specific mental resources? 1. a) It is more difficult to combine two verbal tasks than one verbal task and one spatial task. 2. b)

More information

REQUIREMENTS SPECIFICATION

REQUIREMENTS SPECIFICATION REQUIREMENTS SPECIFICATION The control software for an automated insulin pump CSc 365 Critical Systems Engineering 2002 Revised version, 2001/2002. Page 1, 18/7/02 1. Introduction This specification defines

More information

TC65B, WG6. IEC Industrial Process Control Systems Guideline for evaluating process control systems. Micaela Caserza Magro Paolo Pinceti

TC65B, WG6. IEC Industrial Process Control Systems Guideline for evaluating process control systems. Micaela Caserza Magro Paolo Pinceti COMITATO ELETTROTECNICO ITALIANO TC65B, WG6 IEC 62603 Industrial Process Control s Guideline for evaluating process control systems Micaela Caserza Magro Paolo Pinceti The origin of the idea F UK Group

More information

2. We would first like to set out some general principles and then apply them to specific areas for review.

2. We would first like to set out some general principles and then apply them to specific areas for review. Communications Review DCMS seminar paper Response from UKCoD/TAG 1. UKCoD/TAG welcomes the opportunity to respond to the DCMS seminar paper on the Communications Review. UKCoD is an umbrella organisation

More information

Elekta - a partner and world-leading supplier

Elekta - a partner and world-leading supplier Experience Elekta Elekta - a partner and world-leading supplier of clinical solutions for image guided radiation therapy, stereotactic radiotherapy, radiosurgery and brachytherapy, as well as advanced

More information

ADVANCED EV3 PROGRAMMING LESSON. Using the Gyro Sensor and Dealing with Drift. By Sanjay and Arvind Seshan

ADVANCED EV3 PROGRAMMING LESSON. Using the Gyro Sensor and Dealing with Drift. By Sanjay and Arvind Seshan ADVANCED EV3 PROGRAMMING LESSON Using the Gyro Sensor and Dealing with Drift By Sanjay and Arvind Seshan Lesson Objectives 1. Learn what the Gyro Sensor does 2. Learn about 2 common problems with using

More information

Agents & Environments Chapter 2. Mausam (Based on slides of Dan Weld, Dieter Fox, Stuart Russell)

Agents & Environments Chapter 2. Mausam (Based on slides of Dan Weld, Dieter Fox, Stuart Russell) Agents & Environments Chapter 2 Mausam (Based on slides of Dan Weld, Dieter Fox, Stuart Russell) Outline Agents and environments Rationality PEAS specification Environment types Agent types D. Weld, D.

More information

Filament Fusion Splicing Workstation

Filament Fusion Splicing Workstation FFS-2000 Filament Fusion Splicing Workstation An Integrated System for Production and Specialty Fiber Splicing The FFS-2000 System The FFS-2000 is a complete workstation with all fusion splicing procedures

More information

VLT HVAC Drive. Variable Frequency Drive w/ Electronically Controlled Bypass Guide Specification. Section 15172

VLT HVAC Drive. Variable Frequency Drive w/ Electronically Controlled Bypass Guide Specification. Section 15172 VLT HVAC Drive Variable Frequency Drive w/ Electronically Controlled Bypass Guide Specification I. PART 1- GENERAL A. DESCRIPTION Section 15172 1. This specification covers complete a variable frequency

More information

Avaya G450 Branch Gateway, R6.2 Voluntary Product Accessibility Template (VPAT)

Avaya G450 Branch Gateway, R6.2 Voluntary Product Accessibility Template (VPAT) ` Avaya G450 Branch Gateway, R6.2 Voluntary Product Accessibility Template (VPAT) 1194.21 Software Applications and Operating Systems The Avaya G450 Branch Gateway can be administered via a graphical user

More information

Elekta Infinity Digital accelerator for advanced treatments

Elekta Infinity Digital accelerator for advanced treatments Elekta Infinity Digital accelerator for advanced treatments Redefining treatment precision, speed and control Confidence to increase conformance and speed without compromising target coverage Set yourself

More information

Potential improvements of the presently applied in-service inspection of wheelset axles

Potential improvements of the presently applied in-service inspection of wheelset axles ESIS TC24, Politecnico di Milano, 1 st - 2 nd October 2014 Potential improvements of the presently applied in-service inspection of wheelset axles Wolfgang Kappes, Fraunhofer IZFP Outline of the Presentation

More information

FDA issues long-awaited final guidance on when a device modification requires a new 510(k)

FDA issues long-awaited final guidance on when a device modification requires a new 510(k) FDA issues long-awaited final guidance on when a device modification requires a new 510(k) November 2, 2017 Six years after its first attempt to update its 20-year-old guidelines for when modifications

More information