Formalism and Intuition in Software Development

Size: px
Start display at page:

Download "Formalism and Intuition in Software Development"

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. 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

More information

Overview Motivating Examples Interleaving Model Semantics of Correctness Testing, Debugging, and Verification

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

More information

LIFT CONTROL SYSTEMS CATALOGUE 2007

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...

More information

Specification and Analysis of Contracts Lecture 1 Introduction

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.

More information

LIFT CONTROL SYSTEMS CATALOGUE 2007

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...

More information

Theory of Automated Reasoning An Introduction. Antti-Juhani Kaijanaho

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,

More information

Python Programming: An Introduction to Computer Science

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

More information

Bypass transfer switch mechanisms

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

More information

Mathematics Georgia Performance Standards

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

More information

Introduction to formal semantics -

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

More information

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

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.

More information

WHAT ARE MATHEMATICAL PROOFS AND WHY THEY ARE IMPORTANT?

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

More information

DSX-Soft I/O Integration Software

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

More information

Structure and Reasoning in Software Development

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

More information

CSE4213 Lecture Notes

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

More information

LIFT CONTROL SYSTEMS CATALOGUE 2009

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...

More information

Fixed-Point Logics and Computation

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

More information

Robotics and Automation Blueprint

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

More information

SYMMETRY WHITE PAPER. Destination Dispatch Elevator Integration. Adam Shane

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

More information

The Role of Function Points in Software Development Contracts

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

More information

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 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

More information

CHAPTER 7 GENERAL PROOF SYSTEMS

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

More information

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. 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

More information

Chapter II. Controlling Cars on a Bridge

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

More information

Interfacing Elevators with Fire Alarm and Sprinklers

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

More information

Summary Last Lecture. Automated Reasoning. Outline of the Lecture. Definition sequent calculus. Theorem (Normalisation and Strong Normalisation)

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

More information

LCS 11: Cognitive Science Chinese room argument

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?

More information

1/9. Locke 1: Critique of Innate Ideas

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

More information

Trust but Verify: Authorization for Web Services. The University of Vermont

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

More information

Lecture 13 of 41. More Propositional and Predicate Logic

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

More information

Lecture 9: Requirements Modelling

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

More information

The Basics of Graphical Models

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

More information

Foundational Proof Certificates

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?

More information

THEME Competence Matrix - Electrical Engineering/Electronics with Partial competences/ Learning outcomes

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

More information

Is load testing during initial acceptance inspection still the contemporary method?

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,

More information

DELAWARE MATHEMATICS CONTENT STANDARDS GRADES 9-10. PAGE(S) WHERE TAUGHT (If submission is not a book, cite appropriate location(s))

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

More information

Positive Philosophy by August Comte

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

More information

Basic Testing Concepts and Terminology

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

More information

The History of Logic. Aristotle (384 322 BC) invented logic.

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

More information

Likewise, we have contradictions: formulas that can only be false, e.g. (p p).

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

More information

Learning is a very general term denoting the way in which agents:

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);

More information

The Classes P and NP

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

More information

Certified PHP Developer VS-1054

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

More information

Understanding Emergency Power Off (EPO)

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

More information

E-Business Technologies for the Future

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

More information

Rigorous Software Development CSCI-GA 3033-009

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

More information

S WORK CATALOGUE FAA29100H_BWC

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

More information

On-line PD Monitoring Makes Good Business Sense

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

More information

Discrete Mathematics and Probability Theory Fall 2009 Satish Rao, David Tse Note 2

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

More information

Adversary Modelling 1

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

More information

(AA12) QUANTITATIVE METHODS FOR BUSINESS

(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)

More information

THE REASONING ART: or, The Need for an Analytical Theory of Architecture

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

More information

The Business case for monitoring points... PCM architecture...

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

More information

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 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

More information

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 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

More information

Business Intelligence and Decision Support Systems

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

More information

CpSc810 Goddard Notes Chapter 7. Expert Systems

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

More information

Hardware Assisted Virtualization

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

More information

ON FUNCTIONAL SYMBOL-FREE LOGIC PROGRAMS

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

More information

ENERGY CONSERVATION: SMART METERS AND BIG DATA ANALYTICS TO THE RESCUE. A White Paper May 2014

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

More information

An Introduction to Fault Tree Analysis (FTA)

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

More information

54 Robinson 3 THE DIFFICULTIES OF VALIDATION

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

More information

P vs NP problem in the field anthropology

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

More information

ABET General Outcomes. Student Learning Outcomes for BS in Computing

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

More information

NOT AN OFFICIAL SCORE REPORT. Summary of Results

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

More information

Exhibit memory of previously-learned materials by recalling facts, terms, basic concepts, and answers. Key Words

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

More information

CS Master Level Courses and Areas COURSE DESCRIPTIONS. CSCI 521 Real-Time Systems. CSCI 522 High Performance Computing

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

More information

Python Programming: An Introduction to Computer Science

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

More information

TECH. Requirements. Why are requirements important? The Requirements Process REQUIREMENTS ELICITATION AND ANALYSIS. Requirements vs.

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

More information

Ontologies for Enterprise Integration

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

More information

General Philosophy. Dr Peter Millican, Hertford College. Lecture 3: Induction

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

More information

Prentice Hall Algebra 2 2011 Correlated to: Colorado P-12 Academic Standards for High School Mathematics, Adopted 12/2009

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

More information

DHL CARGO INSURANCE RELAX. YOU RE IN SAFE HANDS

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

More information

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 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,

More information

Effective Techniques for Risk Measurement. Agenda

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

More information

Basic manual: Contents ELECTRONICALLY CONTROLLED HYDRAULIC SYSTEMS

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

More information

Job Qualifications, Position Descriptions & Performance Reviews

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

More information

Diablo Valley College Catalog 2014-2015

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,

More information

Control System Definition

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

More information

01-3 0000-00 6810-20 AIR CONDITIONING SYSTEM 1. FFH SPECIFICATION AIR CONDITIONING SYSTEM RODIUS 2004.09

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

More information

Data Quality in Information Integration and Business Intelligence

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

More information

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 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

More information

Safety and Environmental Information for External Companies

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

More information

http://www.aleks.com Access Code: RVAE4-EGKVN Financial Aid Code: 6A9DB-DEE3B-74F51-57304

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

More information

Security Issues with Integrated Smart Buildings

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

More information

How To Handle An Emergency At A Strata Corporation

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,

More information

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 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

More information

JANUS INTERNATIONAL CORPORATION INSTALLATION INSTRUCTIONS Pantheon Mini Operator

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

More information

MATH. ALGEBRA I HONORS 9 th Grade 12003200 ALGEBRA I HONORS

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

More information

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 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

More information

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 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

More information

Set-Based Design: A Decision-Theoretic Perspective

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

More information

CS510 Software 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

More information