Formalism and Intuition in Software Development
|
|
|
- Gervais Hines
- 10 years ago
- Views:
Transcription
1 Formalism and Intuition in Software Development... intuition and deduction, on which alone we rely in the acquisition of knowledge. René Descartes Michael Jackson The Open University FME Meeting CWI Amsterdam March /03/2013 FME2013CWI 1 of 30
2 What do I mean by formalism and intuition? 07/03/2013 FME2013CWI 2 of 30
3 Formalism is using calculi of symbols Reasoning over symbol structures according to the rules of a strict calculus, to deduce certain conclusions from axioms... decisive step of mathematical abstraction... forget what the symbols stand for... many operations to carry out without having to look at the things they stand for. Hermann Weyl, 1940 Intuition is comprehension of the world before us Comprehending worldly truths by direct observation and past experience, without appeal to conscious reasoning Intuition is the way we translate our experiences into judgments and decisions... using patterns to recognize what s going on in a situation. Gary Klein; Intuition at Work, Doubleday, /03/2013 FME2013CWI 3 of 30
4 What do I mean by software development? Here s an example 07/03/2013 FME2013CWI 4 of 30
5 Lift-control system: a development problem A normal design task Mitsubishi, Thyssen, Otis, Schindler, Fuji, Kone,... System behaviour must satisfy all of the stakeholders requirements!??? Diamond Trac Elevator (Mitsubishi): >50 Computer-Controlled Features But I ll consider it as a radical design task 07/03/2013 FME2013CWI 5 of 30
6 What are the development activities inviting possible use of formalism and/or intuition? 07/03/2013 FME2013CWI 6 of 30
7 Lift-control system: development activities M Lift Controller Lobby Display Lift Equip t Floors Building Manager Buttons Users W System Behaviour R??? (Behaviour R must satisfy stakeholder requirements) In some order / interleaving... Identify stakeholders, discover and describe requirements Discover, describe and analyse problem world properties W Design a satisfying system behaviour R Ensure R satisfies requirements (and stakeholders agree) Invent and specify a feasible machine behaviour M Formally demonstrate that M,W = R Convince the regulator that system is safe... How do formalism and intuition apply to these activities? 07/03/2013 FME2013CWI 7 of 30
8 Formalism and intuition have a common pattern, but differ in their basic characteristics 07/03/2013 FME2013CWI 8 of 30
9 The common pattern of describing and reasoning description A names reasoning description B names interpretation phenomena interpretation phenomena Describe, reason, conclude, interpret Phenomena Reality Names Language Types Connectives Logic Inference Precise Vague 07/03/2013 FME2013CWI 9 of 30
10 Formalism emphasises correct reasoning It must be possible to replace in all geometric statements the words point, line, plane, by table, chair, mug. David Hilbert, quoted by Hermann Weyl, 1944 I look at a formal description of a reality: the symbolic text appears as a new reality in its own right description A interpretation names reasoning interpretation description B names 07/03/2013 FME2013CWI 10 of 30
11 Intuition emphasises the subject reality Uttering a word is like striking a note on the keyboard of the imagination. Ludwig Wittgenstein; Philosophical Investigations, I.6 I look at an informal description: the language does not present a second reality: I see the described reality description A interpretation names reasoning description B interpretation names 07/03/2013 FME2013CWI 11 of 30
12 How formalism and intuition differ description A interpretation reasoning names interpretation description A names reasoning interpretation description B names interpretation description B names Intuition allows Flexible language definition Phenomena of any types Flexible description syntax Extensible reasoning logic Partial inconsistent models Intuition presents understanding Reasoning is unreliable Conclusion is unreliable in reality! Formalism demands Exact language definition Phenomena language types Predefined description syntax Predefined reasoning logic One fully consistent model Formalism presents theorems Description A => description B Conclusion is unreliable in reality! 07/03/2013 FME2013CWI 12 of 30
13 Formalism is for proving theorems, intuition is for learning, exploring, approximating and inventing 07/03/2013 FME2013CWI 13 of 30
14 Formalism and intuition: what they are for Thus logic and intuition have each their necessary rôle. Each is indispensable. Logic, which alone can give certainty, is the instrument of demonstration; intuition is the instrument of invention. Henri Poincaré, 1908 A practical description combines some of both eg: non-formal main structure of a formal text eg: local use of FSM, FOPL,... in non-formal text So: how can we use formalism to best advantage? Where do its disadvantages hurt most? How can we benefit from its certainties? 07/03/2013 FME2013CWI 14 of 30
15 A paradox? Formalism can t handle the real difficulties of software complexity 07/03/2013 FME2013CWI 15 of 30
16 Complexity of requirements Train control system Never 2 trains in one segment Assembling a train? Crash rescue? Lift control system Door_Open => Car_At_Floor Firefighter mode? Maintenance mode? Car_Stopped => Car_At_Floor Free-fall prevention on broken cable? Access control system In_Room (p,r) => Authorised(p,r) Forbidden by fire regulations! 07/03/2013 FME2013CWI 16 of 30
17 Complexity of the problem world Fuzzy phenomena Lamp_Lit Dim bulb? Bulb failed? Dirty glass? Lift_At_Floor[f] Within 1cm of floor f home position? Lift car stationary at floor f? What if sensor actuator is broken? Dubious physical properties Switch-On => Lamp_Lit Switch failure? No power? Circuit interrupted? Motor_On => Lift_Rising Motor burnout? Relay failure? Gearbox failure? Hoist cable broken? 07/03/2013 FME2013CWI 17 of 30
18 Formalism is used most effectively when the context of application is restricted 07/03/2013 FME2013CWI 18 of 30
19 Context: source and solution of complexity M Lift Controller Lobby Display Lift Equip t Floors Building Manager Buttons Users W System Behaviour R??? (Behaviour R must satisfy stakeholder requirements) Many operational contexts Service demand patterns: daily, weekly, occasional,... Equipment maintenance, licensing inspection,... Fire in building, earthquake, flood,... Many possible equipment faults of varying severity Failure of one floor sensor, doors won t open / close, failure of hoist motor, hoist cable broken,... In each ensemble of concurrent contexts... Certain problem world assumptions hold well enough Certain associated requirements are to be satisfied 07/03/2013 FME2013CWI 19 of 30
20 We must identify, structure, and understand the many contexts informally 07/03/2013 FME2013CWI 20 of 30
21 Some candidate contexts Fault-free normal lift service Firefighter lift service Test mode behaviour Maintenance mode Failure-reduced service Maintain lobby display Door open and close Lift Svce Controller a b c Lift Equip t Floors d e f Emergency Brake Buttons g Users Fault-free Normal Lift Service Overloaded travel prevention (?) Fault detection and diagnosis Free fall prevention Editing priority scheme Managing priority schemes Safe lift parking Tycoon floor security (?)...?? FreeFall Machine a c Lift Car d e Floors g h Prevent High Falling Speed 07/03/2013 FME2013CWI 21 of 30
22 Behaviours in contexts are inventions (contrivances) Here s an example 07/03/2013 FME2013CWI 22 of 30
23 An example context: free fall prevention An identified context is invented A requirement to be satisfied a Emergency Brake d Properties holding well enough Invention begins with an idea FreeFall Machine c Lift Car e g Brake on High Falling Speed Unforeseen details come later Floors Invention can t be done by formalism! The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise. Edsger Dijkstra, Turing Award Lecture, 1972 Invention in the material world depends on imprecision Unforeseen details compel adjustment to any abstraction 07/03/2013 FME2013CWI 23 of 30
24 The role of formalism: to check the product of intuition FreeFall Machine a Emergency Brake d Lift Car g No Free Fall a: FFM! Apply_Brake c: Flrs! Sensor_On[f] d: EBr! Lock_Car_In_Shaft e: LCar! Arrive_Floor[f] g: Lift_Car_Falling_Speed c e Floors Operational principle explains how it works Traversal: g e c a g Not physics or mathematics, but logic of contrivance... parts combining to an overall operation which achieves the purpose of the machine (Polanyi) Formal mathematical and physical analysis Follows and evaluates causal links in traversal 07/03/2013 FME2013CWI 24 of 30
25 Two thoughts about software development method 07/03/2013 FME2013CWI 25 of 30
26 Development method 1 Method consists entirely in properly ordering and arranging the things to which we should pay attention. Rene Descartes; Works Volume X, p379: Rules for the Direction of the Mind, Rule V. Development must rest on rich understanding obtained by informal exploring, discovering, learning unconstrained by premature abstractions Any one formalism inherently compels many abstractions eg abstracting from agency and control eg abstracting from machine vs problem world distinction eg abstracting from given vs required distinction eg abstracting from non-truth-functional phenomena eg abstracting from the logic of contrivance (Polanyi) So: formalise late, formalise locally, formalise variously! 07/03/2013 FME2013CWI 26 of 30
27 Development method 2 Formalism s neglected roles Formalism too often aims at a unified consistent model Eventually the system must be (in some sense) unified but only once the local contexts are understood Tasks for formalism Formalising and verifying in each local context Analysing mutual consistency of local contexts Exploiting logic of contrivance for safety cases Reconciling heterogeneous local contexts Transforming reconciled contexts to software view... 07/03/2013 FME2013CWI 27 of 30
28 Envoi: one last word 07/03/2013 FME2013CWI 28 of 30
29 Envoi A formal method of system development has the same virtues and limitations as an arithmetic method of designing a house Anonymous 07/03/2013 FME2013CWI 29 of 30
30 Thank you! 07/03/2013 FME2013CWI 30 of 30
Introducing Formal Methods. Software Engineering and Formal Methods
Introducing Formal Methods Formal Methods for Software Specification and Analysis: An Overview 1 Software Engineering and Formal Methods Every Software engineering methodology is based on a recommended
Overview Motivating Examples Interleaving Model Semantics of Correctness Testing, Debugging, and Verification
Introduction Overview Motivating Examples Interleaving Model Semantics of Correctness Testing, Debugging, and Verification Advanced Topics in Software Engineering 1 Concurrent Programs Characterized by
LIFT CONTROL SYSTEMS CATALOGUE 2007
LIFT CONTROL SYSTEMS CATALOGUE 2007 All Your Needs For Elevators INDEX 1. Lift Control Cards... 3 2. Speed Control Units... 7 3. Emergency Rescue Cards... 8 4. Lift Control Panels... 10 5. Photocells...
Specification and Analysis of Contracts Lecture 1 Introduction
Specification and Analysis of Contracts Lecture 1 Introduction Gerardo Schneider [email protected] http://folk.uio.no/gerardo/ Department of Informatics, University of Oslo SEFM School, Oct. 27 - Nov.
LIFT CONTROL SYSTEMS CATALOGUE 2007
LIFT CONTROL SYSTEMS CATALOGUE 2007 All Your Needs For Elevators INDEX 1. Lift Control Cards... 3 2. Speed Control Units... 7 3. Emergency Rescue Cards... 8 4. Lift Control Panels... 10 5. Photocells...
Theory of Automated Reasoning An Introduction. Antti-Juhani Kaijanaho
Theory of Automated Reasoning An Introduction Antti-Juhani Kaijanaho Intended as compulsory reading for the Spring 2004 course on Automated Reasononing at Department of Mathematical Information Technology,
Python Programming: An Introduction to Computer Science
Python Programming: An Introduction to Computer Science Chapter 1 Computers and Programs 1 The Universal Machine n A computer -- a machine that stores and manipulates information under the control of a
Bypass transfer switch mechanisms
Power topic #6013 Technical information from Cummins Power Generation transfer switch mechanisms > White paper By Gary Olson, Director, Power Systems Development This paper describes the configuration
Mathematics Georgia Performance Standards
Mathematics Georgia Performance Standards K-12 Mathematics Introduction The Georgia Mathematics Curriculum focuses on actively engaging the students in the development of mathematical understanding by
Introduction to formal semantics -
Introduction to formal semantics - Introduction to formal semantics 1 / 25 structure Motivation - Philosophy paradox antinomy division in object und Meta language Semiotics syntax semantics Pragmatics
Computer Network. Interconnected collection of autonomous computers that are able to exchange information
Introduction Computer Network. Interconnected collection of autonomous computers that are able to exchange information No master/slave relationship between the computers in the network Data Communications.
WHAT ARE MATHEMATICAL PROOFS AND WHY THEY ARE IMPORTANT?
WHAT ARE MATHEMATICAL PROOFS AND WHY THEY ARE IMPORTANT? introduction Many students seem to have trouble with the notion of a mathematical proof. People that come to a course like Math 216, who certainly
DSX-Soft I/O Integration Software
DSX Access Systems, Inc. DSX-Soft I/O Integration Software DSX now has the ability to integrate with various different external devices through serial data streams. This integration allows other systems
Structure and Reasoning in Software Development
Structure and Reasoning in Software Development (A Little Methodology) Michael Jackson The Open University and The University of Newcastle [email protected] WG2.3 Working Group on Programming Methodology
CSE4213 Lecture Notes
CSE4213 Lecture Notes Introduction to B Tools Computer Science and Software Engineering Monash University 20070226 / Lecture 1 ajh 1/15 1 Outline 2 3 4 5 ajh 2/15 In this course we will be introducing
LIFT CONTROL SYSTEMS CATALOGUE 2009
LIFT CONTROL SYSTEMS CATALOGUE 2009 All Your Needs For Elevators INDEX 1. Lift Control Cards... 3 2. Speed Control Units... 7 3. Emergency Rescue Cards... 8 4. Lift Control Panels... 10 5. Photocells...
Fixed-Point Logics and Computation
1 Fixed-Point Logics and Computation Symposium on the Unusual Effectiveness of Logic in Computer Science University of Cambridge 2 Mathematical Logic Mathematical logic seeks to formalise the process of
Robotics and Automation Blueprint
Robotics and Automation Blueprint This Blueprint contains the subject matter content of this Skill Connect Assessment. This Blueprint does NOT contain the information one would need to fully prepare for
SYMMETRY WHITE PAPER. Destination Dispatch Elevator Integration. Adam Shane
SYMMETRY WHITE PAPER Destination Dispatch Elevator Integration Adam Shane Destination Dispatch Elevator Integration Many systems run simultaneously to make up the office building ecosystem. In addition
The Role of Function Points in Software Development Contracts
The Role of Function Points in Software Development Contracts Paul Radford and Robyn Lawrie, CHARISMATEK Software Metrics [email protected] Abstract Software development contracts often lead to disputes
LEVERAGE EXCEL. AVOID THE PITFALLS. How to embrace and extend Excel for Enterprise Planning
LEVERAGE EXCEL. AVOID THE PITFALLS. How to embrace and extend Excel for Enterprise Planning Introduction The modern business planning landscape The ubiquity of spreadsheets The spreadsheet dominates the
CHAPTER 7 GENERAL PROOF SYSTEMS
CHAPTER 7 GENERAL PROOF SYSTEMS 1 Introduction Proof systems are built to prove statements. They can be thought as an inference machine with special statements, called provable statements, or sometimes
Degrees of Truth: the formal logic of classical and quantum probabilities as well as fuzzy sets.
Degrees of Truth: the formal logic of classical and quantum probabilities as well as fuzzy sets. Logic is the study of reasoning. A language of propositions is fundamental to this study as well as true
Chapter II. Controlling Cars on a Bridge
Chapter II. Controlling Cars on a Bridge 1 Introduction The intent of this chapter is to introduce a complete example of a small system development. During this development, you will be made aware of the
Interfacing Elevators with Fire Alarm and Sprinklers
Interfacing Elevators with Fire Alarm and Sprinklers IEEE Atlanta Chapter May 15, 2006 Brian K Fabel, PE Agenda Today s Codes NFPA, ASME, IBC/IFC Conflicts/Issues Tomorrow s Codes? Applicable Codes NFPA
Summary Last Lecture. Automated Reasoning. Outline of the Lecture. Definition sequent calculus. Theorem (Normalisation and Strong Normalisation)
Summary Summary Last Lecture sequent calculus Automated Reasoning Georg Moser Institute of Computer Science @ UIBK Winter 013 (Normalisation and Strong Normalisation) let Π be a proof in minimal logic
LCS 11: Cognitive Science Chinese room argument
Agenda Pomona College LCS 11: Cognitive Science argument Jesse A. Harris February 25, 2013 Turing test review Searle s argument GQ 2.3 group discussion Selection of responses What makes brains special?
1/9. Locke 1: Critique of Innate Ideas
1/9 Locke 1: Critique of Innate Ideas This week we are going to begin looking at a new area by turning our attention to the work of John Locke, who is probably the most famous English philosopher of all
Trust but Verify: Authorization for Web Services. The University of Vermont
Trust but Verify: Authorization for Web Services Christian Skalka X. Sean Wang The University of Vermont Trust but Verify (TbV) Reliable, practical authorization for web service invocation. Securing complex
Lecture 13 of 41. More Propositional and Predicate Logic
Lecture 13 of 41 More Propositional and Predicate Logic Monday, 20 September 2004 William H. Hsu, KSU http://www.kddresearch.org http://www.cis.ksu.edu/~bhsu Reading: Sections 8.1-8.3, Russell and Norvig
Lecture 9: Requirements Modelling
A little refresher: What are we modelling? Lecture 9: Requirements Modelling Requirements; Systems; Systems Thinking Role of Modelling in RE Why modelling is important Limitations of modelling Brief overview
The Basics of Graphical Models
The Basics of Graphical Models David M. Blei Columbia University October 3, 2015 Introduction These notes follow Chapter 2 of An Introduction to Probabilistic Graphical Models by Michael Jordan. Many figures
Foundational Proof Certificates
An application of proof theory to computer science INRIA-Saclay & LIX, École Polytechnique CUSO Winter School, Proof and Computation 30 January 2013 Can we standardize, communicate, and trust formal proofs?
THEME Competence Matrix - Electrical Engineering/Electronics with Partial competences/ Learning outcomes
COMPETENCE AREAS STEPS OF COMPETENCE DEVELOPMENT 1. Preparing, planning, mounting and installing electrical for buildings and industrial applications He/She is able to prepare and carry out simple electrical
Is load testing during initial acceptance inspection still the contemporary method?
Is load testing during initial acceptance inspection still the contemporary method? Alfons Petry TUV Industry Service TUV South Group, Germany Key words: Safety, commissioning test, load test, ADIASYSTEM,
DELAWARE MATHEMATICS CONTENT STANDARDS GRADES 9-10. PAGE(S) WHERE TAUGHT (If submission is not a book, cite appropriate location(s))
Prentice Hall University of Chicago School Mathematics Project: Advanced Algebra 2002 Delaware Mathematics Content Standards (Grades 9-10) STANDARD #1 Students will develop their ability to SOLVE PROBLEMS
Positive Philosophy by August Comte
Positive Philosophy by August Comte August Comte, Thoemmes About the author.... August Comte (1798-1857), a founder of sociology, believes aspects of our world can be known solely through observation and
Basic Testing Concepts and Terminology
T-76.5613 Software Testing and Quality Assurance Lecture 2, 13.9.2006 Basic Testing Concepts and Terminology Juha Itkonen SoberIT Contents Realities and principles of Testing terminology and basic concepts
The History of Logic. Aristotle (384 322 BC) invented logic.
The History of Logic Aristotle (384 322 BC) invented logic. Predecessors: Fred Flintstone, geometry, sophists, pre-socratic philosophers, Socrates & Plato. Syllogistic logic, laws of non-contradiction
Likewise, we have contradictions: formulas that can only be false, e.g. (p p).
CHAPTER 4. STATEMENT LOGIC 59 The rightmost column of this truth table contains instances of T and instances of F. Notice that there are no degrees of contingency. If both values are possible, the formula
Learning is a very general term denoting the way in which agents:
What is learning? Learning is a very general term denoting the way in which agents: Acquire and organize knowledge (by building, modifying and organizing internal representations of some external reality);
The Classes P and NP
The Classes P and NP We now shift gears slightly and restrict our attention to the examination of two families of problems which are very important to computer scientists. These families constitute the
Certified PHP Developer VS-1054
Certified PHP Developer VS-1054 Certification Code VS-1054 Certified PHP Developer Vskills certification for PHP Developers assesses the candidate for developing PHP based applications. The certification
Understanding Emergency Power Off (EPO)
Understanding Emergency Power Off (EPO) White Paper #22 Executive Summary Emergency Power Off (EPO) is the capability to power down a piece of electronic equipment or an entire installation from a single
E-Business Technologies for the Future
E-Business Technologies for the Future Michael B. Spring Department of Information Science and Telecommunications University of Pittsburgh [email protected] http://www.sis.pitt.edu/~spring Overview
Rigorous Software Development CSCI-GA 3033-009
Rigorous Software Development CSCI-GA 3033-009 Instructor: Thomas Wies Spring 2013 Lecture 11 Semantics of Programming Languages Denotational Semantics Meaning of a program is defined as the mathematical
S WORK CATALOGUE FAA29100H_BWC
MACHINE ABOVE - 2, m/s BUILDER S WORK CATALOGUE FAA29100H_BWC 07-04-15 Version: a-e 800 kg 0 kg Otis Elevator Company 2007, All rights reserved MAIN 2/38 This catalogue summarizes useful information for
On-line PD Monitoring Makes Good Business Sense
On-line PD Monitoring Makes Good Business Sense An essential tool for asset managers to ensure reliable operation, improve maintenance efficiency and to extend the life of their electrical assets. Executive
Discrete Mathematics and Probability Theory Fall 2009 Satish Rao, David Tse Note 2
CS 70 Discrete Mathematics and Probability Theory Fall 2009 Satish Rao, David Tse Note 2 Proofs Intuitively, the concept of proof should already be familiar We all like to assert things, and few of us
Adversary Modelling 1
Adversary Modelling 1 Evaluating the Feasibility of a Symbolic Adversary Model on Smart Transport Ticketing Systems Authors Arthur Sheung Chi Chan, MSc (Royal Holloway, 2014) Keith Mayes, ISG, Royal Holloway
(AA12) QUANTITATIVE METHODS FOR BUSINESS
All Rights Reserved ASSCIATIN F ACCUNTING TECHNICIANS F SRI LANKA AA EXAMINATIN - JULY 20 (AA2) QUANTITATIVE METHDS FR BUSINESS Instructions to candidates (Please Read Carefully): () Time: 02 hours. (2)
THE REASONING ART: or, The Need for an Analytical Theory of Architecture
P ROCEEDINGS VOLUME I SPACE SYNTAX TODAY THE REASONING ART: or, The Need for an Analytical Theory of Architecture Professor Bill Hillier and Dr Julienne Hanson University College London, London, England
The Business case for monitoring points... PCM architecture...
The Business case for monitoring points... Points Condition Monitoring (PCM) measures key parameters related to the performance of switch machines and turnouts in real time at every movement. Intelligent
INTELLIGENT BUILDINGS BUS SYSTEMS, MyHOME. Ján Cigánek, Martin Janáček, Stanislav Števo
INTELLIGENT BUILDINGS BUS SYSTEMS, MyHOME Ján Cigánek, Martin Janáček, Stanislav Števo Slovak University of Technology Ilkovičova 3, 812 19 Bratislava, Slovak Republic Tel.: +421 2 60291111 Fax: +421 2
Introduction to Formal Methods. Các Phương Pháp Hình Thức Cho Phát Triển Phần Mềm
Introduction to Formal Methods Các Phương Pháp Hình Thức Cho Phát Triển Phần Mềm Outline Introduction Formal Specification Formal Verification Model Checking Theorem Proving Introduction Good papers to
Business Intelligence and Decision Support Systems
Chapter 12 Business Intelligence and Decision Support Systems Information Technology For Management 7 th Edition Turban & Volonino Based on lecture slides by L. Beaubien, Providence College John Wiley
CpSc810 Goddard Notes Chapter 7. Expert Systems
CpSc810 Goddard Notes Chapter 7 Expert Systems Expert systems are designed to provide expert quality performance on domainspecific problems. In this chapter we look at the structure of expert systems focusing
Hardware Assisted Virtualization
Hardware Assisted Virtualization G. Lettieri 21 Oct. 2015 1 Introduction In the hardware-assisted virtualization technique we try to execute the instructions of the target machine directly on the host
ON FUNCTIONAL SYMBOL-FREE LOGIC PROGRAMS
PROCEEDINGS OF THE YEREVAN STATE UNIVERSITY Physical and Mathematical Sciences 2012 1 p. 43 48 ON FUNCTIONAL SYMBOL-FREE LOGIC PROGRAMS I nf or m at i cs L. A. HAYKAZYAN * Chair of Programming and Information
ENERGY CONSERVATION: SMART METERS AND BIG DATA ANALYTICS TO THE RESCUE. A White Paper May 2014
Big Data Analytics in Energy ENERGY CONSERVATION: SMART METERS AND BIG DATA ANALYTICS TO THE RESCUE A White Paper May 2014 Energy Consumption Patterns There has been a dramatic rise in the average cost
An Introduction to Fault Tree Analysis (FTA)
An Introduction to Fault Tree Analysis (FTA) Dr Jane Marshall Product Excellence using 6 Sigma Module PEUSS 2011/2012 FTA Page 1 Objectives Understand purpose of FTA Understand & apply rules of FTA Analyse
54 Robinson 3 THE DIFFICULTIES OF VALIDATION
SIMULATION MODEL VERIFICATION AND VALIDATION: INCREASING THE USERS CONFIDENCE Stewart Robinson Operations and Information Management Group Aston Business School Aston University Birmingham, B4 7ET, UNITED
P vs NP problem in the field anthropology
Research Article P vs NP problem in the field anthropology Michael.A. Popov, Oxford, UK Email [email protected] Keywords P =?NP - complexity anthropology - M -decision - quantum -like game - game-theoretical
ABET General Outcomes. Student Learning Outcomes for BS in Computing
ABET General a. An ability to apply knowledge of computing and mathematics appropriate to the program s student outcomes and to the discipline b. An ability to analyze a problem, and identify and define
NOT AN OFFICIAL SCORE REPORT. Summary of Results
From SAT TEST MARCH 8, 214 Summary of Results Page 1 of 1 Congratulations on taking the SAT Reasoning Test! You re showing colleges that you are serious about getting an education. The SAT is one indicator
Exhibit memory of previously-learned materials by recalling facts, terms, basic concepts, and answers. Key Words
The Six Levels of Questioning Level 1 Knowledge Exhibit memory of previously-learned materials by recalling facts, terms, basic concepts, and answers. who what why when where which omit choose find how
CS Master Level Courses and Areas COURSE DESCRIPTIONS. CSCI 521 Real-Time Systems. CSCI 522 High Performance Computing
CS Master Level Courses and Areas The graduate courses offered may change over time, in response to new developments in computer science and the interests of faculty and students; the list of graduate
Python Programming: An Introduction to Computer Science
Python Programming: An Introduction to Computer Science Chapter 1 Computers and Programs 1 Objectives To understand the respective roles of hardware and software in a computing system. To learn what computer
TECH. Requirements. Why are requirements important? The Requirements Process REQUIREMENTS ELICITATION AND ANALYSIS. Requirements vs.
CH04 Capturing the Requirements Understanding what the customers and users expect the system to do * The Requirements Process * Types of Requirements * Characteristics of Requirements * How to Express
Ontologies for Enterprise Integration
Ontologies for Enterprise Integration Mark S. Fox and Michael Gruninger Department of Industrial Engineering,University of Toronto, 4 Taddle Creek Road, Toronto, Ontario M5S 1A4 tel:1-416-978-6823 fax:1-416-971-1373
General Philosophy. Dr Peter Millican, Hertford College. Lecture 3: Induction
General Philosophy Dr Peter Millican, Hertford College Lecture 3: Induction Hume s s Fork 2 Enquiry IV starts with a vital distinction between types of proposition: Relations of ideas can be known a priori
Prentice Hall Algebra 2 2011 Correlated to: Colorado P-12 Academic Standards for High School Mathematics, Adopted 12/2009
Content Area: Mathematics Grade Level Expectations: High School Standard: Number Sense, Properties, and Operations Understand the structure and properties of our number system. At their most basic level
DHL CARGO INSURANCE RELAX. YOU RE IN SAFE HANDS
DHL CARGO INSURANCE RELAX. YOU RE IN SAFE HANDS ARE YOU FULLY COVERED? Freight forwarders and carriers have limited liability under international conventions for the loss or damage to goods. In the case
Teaching & Learning Plans. Plan 1: Introduction to Probability. Junior Certificate Syllabus Leaving Certificate Syllabus
Teaching & Learning Plans Plan 1: Introduction to Probability Junior Certificate Syllabus Leaving Certificate Syllabus The Teaching & Learning Plans are structured as follows: Aims outline what the lesson,
Effective Techniques for Risk Measurement. Agenda
Effective Techniques for Risk Measurement Steven Ross Executive Principal Risk Masters, Inc. Agenda The Failure of Current Techniques A Fresh Approach to Risk Measurement The Theory Behind the Techniques
Basic manual: Contents ELECTRONICALLY CONTROLLED HYDRAULIC SYSTEMS
TECHNICAL NOTE Edition Anglaise 77 11 205 445 JUNE 1999 Type 3239A Service 0422 Sub-section JE0 X BOSCH 5.3 ABS WITH SPEED INFORMATION FUNCTION Engine: Gearbox: XXX XXX Basic manual: N.T. 3034A This note
Job Qualifications, Position Descriptions & Performance Reviews
Job Qualifications, Position Descriptions & Performance Reviews Introduction Communicating the duties and responsibilities of a position to the person occupying the position is an essential element in
Diablo Valley College Catalog 2014-2015
Mathematics MATH Michael Norris, Interim Dean Math and Computer Science Division Math Building, Room 267 Possible career opportunities Mathematicians work in a variety of fields, among them statistics,
Control System Definition
Control System Definition A control system consist of subsytems and processes (or plants) assembled for the purpose of controlling the outputs of the process. For example, a furnace produces heat as a
01-3 0000-00 6810-20 AIR CONDITIONING SYSTEM 1. FFH SPECIFICATION AIR CONDITIONING SYSTEM RODIUS 2004.09
0000-00 01-3 6810-20 1. FFH SPECIFICATION 01-4 0000-00 2. SYSTEM LAYOUT AND COMPONENTS 0000-00 01-5 01-6 0000-00 3. FFH GENERAL INFORMATION The system is to increase the coolant temperature quickly by
Data Quality in Information Integration and Business Intelligence
Data Quality in Information Integration and Business Intelligence Leopoldo Bertossi Carleton University School of Computer Science Ottawa, Canada : Faculty Fellow of the IBM Center for Advanced Studies
2.4 Protected Elevators For Egress And Access During Fires In Tall Buildings
2.4 Protected Elevators For Egress And Access During Fires In Tall Buildings Richard W. Bukowski, P.E., FSFPE NIST Building and Fire Research Laboratory The events of September 11, 2001 have generated
Safety and Environmental Information for External Companies
1. Delivery, Notice, Signature After receiving the following information sheets, the team leader from every external company is required to read through them, explain them to their employees, and after
http://www.aleks.com Access Code: RVAE4-EGKVN Financial Aid Code: 6A9DB-DEE3B-74F51-57304
MATH 1340.04 College Algebra Location: MAGC 2.202 Meeting day(s): TR 7:45a 9:00a, Instructor Information Name: Virgil Pierce Email: [email protected] Phone: 665.3535 Teaching Assistant Name: Indalecio
Security Issues with Integrated Smart Buildings
Security Issues with Integrated Smart Buildings Jim Sinopoli, Managing Principal Smart Buildings, LLC The building automation industry is now at a point where we have legitimate and reasonable concern
How To Handle An Emergency At A Strata Corporation
24 HOUR ANSWERING SERVICE The regular office hours at our firm are 9:00 am to 5:00 pm Monday to Friday. After these regular hours, the same telephone number is answered by a Telephone Answering Service,
A UML Documentation for an Elevator System. Distributed Embedded Systems, Fall 2000 PhD Project Report
A UML Documentation for an Elevator System Distributed Embedded Systems, Fall 2000 PhD Project Report December 2000 A UML documentation for an elevator system. Introduction This paper is a PhD project
JANUS INTERNATIONAL CORPORATION INSTALLATION INSTRUCTIONS Pantheon Mini Operator
JANUS INTERNATIONAL CORPORATION INSTALLATION INSTRUCTIONS Pantheon Mini Operator The Janus Pantheon mini operator does not typically require the provision of any additional site requirements other than
MATH. ALGEBRA I HONORS 9 th Grade 12003200 ALGEBRA I HONORS
* Students who scored a Level 3 or above on the Florida Assessment Test Math Florida Standards (FSA-MAFS) are strongly encouraged to make Advanced Placement and/or dual enrollment courses their first choices
PROCEDURES AND CARE FOR ASSEMBLY AND DAILY INSPECTION OF THE APPORT ELECTRIC MINI PLATFORM A-50 Model
PROCEDURES AND CARE FOR ASSEMBLY AND DAILY INSPECTION OF THE APPORT ELECTRIC MINI PLATFORM A-50 Model 01. Check the quality of the steel cables during assembly and periodically, every 30 days, verifying
Reality in the Eyes of Descartes and Berkeley. By: Nada Shokry 5/21/2013 AUC - Philosophy
Reality in the Eyes of Descartes and Berkeley By: Nada Shokry 5/21/2013 AUC - Philosophy Shokry, 2 One person's craziness is another person's reality. Tim Burton This quote best describes what one finds
Set-Based Design: A Decision-Theoretic Perspective
Set-Based Design: A Decision-Theoretic Perspective Chris Paredis, Jason Aughenbaugh, Rich Malak, Steve Rekuc Product and Systems Lifecycle Management Center G.W. Woodruff School of Mechanical Engineering
CS510 Software Engineering
CS510 Software Engineering Propositional Logic Asst. Prof. Mathias Payer Department of Computer Science Purdue University TA: Scott A. Carr Slides inspired by Xiangyu Zhang http://nebelwelt.net/teaching/15-cs510-se
