Black-Box Testing Techniques II

Size: px
Start display at page:

Download "Black-Box Testing Techniques II"

Transcription

1 Black-Box Testing Techniques II Software Testing and Verification Lecture 5 Prepared by Stephen M. Thebaut, Ph.D. University of Florida

2 Cause-Effect Analysis Cause-Effect Analysis is a combinatorial approach that can be viewed as a logical extension of partition testing. It extends the idea of partitioning a multi-dimensional input space by providing a systematic means for generating test case templates to cover different combinations of input Causes resulting in output Effects.

3 Causes and Effects A CAUSE may be thought of as a distinct input condition, or an equivalence class of input conditions. An EFFECT may be thought of as a distinct output condition or change in program state.

4 Causes and Effects Causes and Effects are represented as Boolean variables. The logical relationships among them CAN (but need not) be represented as one or more Boolean graphs. Causes Л V Effects

5 C-E Analysis Process Steps 1. Identify Causes and Effects The most critical and usually the most difficult step Choose an appropriate level of abstraction. Divide and conquer as necessary. Effects may or may not be mutually exclusive.

6 C-E Analysis Process Steps (cont d) 2. Deduce Logical Relationships and Constraints Relationships take the form of conditionals and utilize the logical operators AND, OR, and NOT. Constraints describe relationships among Causes that allow for the identification of impossible combinations.

7 C-E Analysis Process Steps (cont d) 2. Deduce Logical Relationships and Constraints (cont d) Boolean graphs provide a convenient and economical way to visualize relationships and constraints.

8 C-E Analysis Process Steps (cont d) 3. Identify an appropriate Test Case Selection Strategy Determines the number and nature of Cause-combinations to be considered. Strategies can be designed to meet a variety of coverage requirements/ cost constraints.

9 C-E Analysis Process Steps (cont d) 4. Construct a Test Case Coverage Matrix Typically involves tracing through the Cause-Effect relationships to identify combinations of Causes resulting in each Effect according to the selection strategy chosen. This can be extremely tedious...

10 Question To what extent do you think CASE support might be applicable to each step in the process? For which steps do you think it might be most important?

11 Illustration of Step 1 (Identify Causes and Effects) The first input is a yes/no response to the question Do you reside within the city? The second input is gross pay for the year in question. A non-resident will pay 1% of the gross pay in city tax. Residents pay on the following scale: - If gross pay is no more than $30,000, the tax is 1%. - If gross pay is more than $30,000, but no more than $50,000, the tax is 5%. - If gross pay is more than $50,000, the tax is 15%.

12 Guidelines for identifying Causes and Effects Underline words or phrases in the specification that correspond to input/output conditions or changes in state. List each Cause and Effect. Assign a unique number to each (use different number ranges to differentiate Causes from Effects).

13 Guidelines for identifying Causes and Effects (cont d) The first input is a yes/no response to the question Do you reside within the city? The second input is gross pay for the year in question. A non-resident will pay 1% of the gross pay in city tax. Residents pay on the following scale: - If gross pay is no more than $30,000, the tax is 1%. - If gross pay is more than $30,000, but no more than $50,000, the tax is 5%. - If gross pay is more than $50,000, the tax is 15%.

14 Illustration of Step 1 (cont d) Ignoring, again, the unspecified responses to invalid inputs, we have: Causes: Effects: (1) Non-Resident (11) 1% tax (2) Resident (12) 5% tax (3) $0 Gross Pay $30K (13) 15% tax (4) $30K Gross Pay $50K (5) Gross Pay $50K

15 Illustration of Step 2 (Deduce Logical Relationships and Constraints) The first input is a yes/no response to the question Do you reside within the city? The second input is gross pay for the year in question. A non-resident will pay 1% of the gross pay in city tax. Residents pay on the following scale: - If gross pay is no more than $30,000, the tax is 1%. - If gross pay is more than $30,000, but no more than $50,000, the tax is 5%. - If gross pay is more than $50,000, the tax is 15%.

16 What are the constraints? Causes: Effects: (1) Non-Resident (11) 1% tax (2) Resident (12) 5% tax (3) $0 Gross Pay $30K (13) 15% tax (4) $30K Gross Pay $50K (5) Gross Pay $50K

17 Constraints deducible from spec, problem domain knowledge, etc. A. [(1) Л (2)] V [ (1) Л (2)] (i.e., one, and only one of (1) and (2) must be true.) B. [(3) Л (4) Л (5)] V [ (3) Л (4) Л (5)] V [ (3) Л (4) Л (5)] C. [(11) Л (12) Л (13)] V [ (11) Л (12) Л (13)] V [ (11) Л (12) Л (13)]

18 What are the logical relationships? The first input is a yes/no response to the question Do you reside within the city? The second input is gross pay for the year in question. A non-resident will pay 1% of the gross pay in city tax. Residents pay on the following scale: - If gross pay is no more than $30,000, the tax is 1%. - If gross pay is more than $30,000, but no more than $50,000, the tax is 5%. - If gross pay is more than $50,000, the tax is 15%.

19 Conditionals deducible from specification and constraints From the specification we have: (1) => (11) [(2) Л (3)] => (11) [(2) Л (4)] => (12) [(2) Л (5)] => (13)

20 Conditionals deducible from specification and constraints (cont d) Which, in light of the identified constraints, simplify to: [(1) V (3) => (11) [(2) Л (4)] => (12) [(2) Л (5)] => (13)

21 Boolean Graph Representation Non-Res (1) V (11) 1% tax O O [0,30K] (3) (30K,50K] (4) Res (2) Л (12) 5% tax O Л (13) 15% tax >50K (5)

22 Cause/Effect Constraints Exclusive Inclusive E at most one I at least one One & Only One Requires A O one and only one A => B B

23 Illustration of Step 3 (Identify Test Case Selection Strategy) Simple (but extreme) strategies: All Feasible Combinations of Cause Values (AFCCV) All Effects (AE) For the relationships depicted in our graph, how many test cases would be required to achieve AFCCV coverage? AE coverage?

24 AFCCV and AE Coverage Non-Res (1) V (11) 1% tax O O [0,30K] (3) (30K,50K] (4) Res (2) Л (12) 5% tax O Л (13) 15% tax >50K (5)

25 AFCCV and AE Coverage (cont d) AFCCV: There are 2 5 = 32 possible value combinations for all 5 Causes. For Causes (1) and (2), there are 2 feasible value combination pairs (due to the one and only one constraint): TF and FT. (cont d)

26 AFCCV and AE Coverage (cont d) AFCCV: (cont d) Similarly, for Causes (3), (4), and (5), there are 3 feasible value combination triples: TFF, FTF, and FFT. Thus, there are 2 X 3 = 6 feasible combinations of values for all 5 Causes, requiring a total of 6 test cases.

27 AFCCV and AE Coverage (cont d) AE: There are 3 mutually exclusive Effects. Thus, a different combination of Cause values is required for each Effect to evaluate to True. Therefore, 3 test cases are required. (cont d)

28 AFCCV and AE Coverage (cont d) AE: (cont d) In general, when there are N Effects, N or fewer test cases are required for AE Coverage. When the N Effects are mutually exclusive, all N test cases are required.

29 AFCCV and AE Coverage (cont d) Note that AE is analogous to partitioning an input space based solely on the specified outputs. AFCCV is analogous to associating a separate equivalence class with every (feasible) combination of the individual input classes (i.e., the brute-force approach). Question: do these strategies depend on the Cause-Effect relationships?

30 Another Test Case Selection Strategy REPEAT Select the next (initially, the first) Effect. Tracing back through the graph (right to left), find all feasible combinations of connected Cause values that result in the Effect being True. For each new such combination found: Determine values of all other Effects, and Enter values for each Cause and Effect in a new column of the test case coverage matrix. UNTIL each Effect has been selected.

31 What Should We Call this Strategy? How about: All Feasible Combinations of Connected Cause Values that Result in Each Effect being True (AFCCCVREET)?

32 Illustration of Step 4 (Construct a Test Case Coverage Matrix) For Strategy #3, this involves tracing through the Cause-Effect relationships to identify all feasible combinations of connected Causes resulting in each Effect being true

33 Applying Strategy #3 Non-Res (1) V (11) 1% tax O O [0,30K] (3) (30K,50K] (4) Res (2) Л (12) 5% tax O Л (13) 15% tax >50K (5)

34 Applying Strategy #3 Cause Value Combinations for Effect 11: (1) V (3) 1, 3 or 1, 3 or 1, 3 Cause Value Combinations for Effect 12: Cause Value Combinations for Effect 13:

35 Coverage Matrix TEST CASES CAUSES Non-Resident (1) T T F Resident (2) F F T $0 Gross Pay $30K (3) T F T $30K Gross Pay $50 (4) F F Gross Pay $50K (5) F F EFFECTS 1% tax (11) T T T 5% tax (12) F F F 15% tax (13) F F F don t care, subject to Cause constraint B

36 Applying Strategy #3 Non-Res (1) V (11) 1% tax O O [0,30K] (3) (30K,50K] (4) Res (2) Л (12) 5% tax O Л (13) 15% tax >50K (5)

37 Applying Strategy #3 Cause Value Combinations for Effect 11: (1) V (3) 1, 3 or 1, 3 or 1, 3 Cause Value Combinations for Effect 12: (4) Л (2) 2, 4 Cause Value Combinations for Effect 13:

38 Coverage Matrix (cont d) TEST CASES CAUSES Non-Resident (1) T T F F Resident (2) F F T T $0 Gross Pay $30K (3) T F T F $30K Gross Pay $50K (4) F F T Gross Pay $50K (5) F F F EFFECTS 1% tax (11) T T T F 5% tax (12) F F F T 15% tax (13) F F F F don t care, subject to Cause constraint B

39 Applying Strategy #3 Non-Res (1) V (11) 1% tax O O [0,30K] (3) (30K,50K] (4) Res (2) Л (12) 5% tax O Л (13) 15% tax >50K (5)

40 Applying Strategy #3 Cause Value Combinations for Effect 11: (1) V (3) 1, 3 or 1, 3 or 1, 3 Cause Value Combinations for Effect 12: (4) Л (2) 2, 4 Cause Value Combinations for Effect 13: (5) Л (2) 2, 5

41 Coverage Matrix (cont d) TEST CASES CAUSES Non-Resident (1) T T F F F Resident (2) F F T T T $0 Gross Pay $30K (3) T F T F F $30K Gross Pay $50K (4) F F T F Gross Pay $50K (5) F F F T EFFECTS 1% tax (11) T T T F F 5% tax (12) F F F T F 15% tax (13) F F F F T don t care, subject to Cause constraint B

42 Complete Coverage Matrix TEST CASES CAUSES Non-Resident (1) T T F F F Resident (2) F F T T T $0 Gross Pay $30K (3) T F T F F $30K Gross Pay $50K (4) F F T F Gross Pay $50K (5) F F F T EFFECTS 1% tax (11) T T T F F 5% tax (12) F F F T F 15% tax (13) F F F F T don t care, subject to Cause constraint B

43 Comparing Strategy #3 to AFCCV and AE How does Strategy #3 differ from AFCCV? For each Effect, only the connected Causes are considered. It is less conservative: Does not ensure that every feasible combination of Cause values will be covered. And thus does not ensure that every feasible combination of Effect values will be covered. (Relevant when Effects are not mutually exclusive.)

44 Comparing Strategy #3 to AFCCV and AE How does it differ from AE? It is more conservative (ALL feasible combinations of connected Cause values must be covered for each Effect).

45 Coming up in Black-Box Testing Techniques III We step-through another (somewhat more complex) example of Cause-Effect Analysis, Describe a test case design technique for exploring boundary conditions, and Consider a test case design strategy based on intuition and experience.

46 Black-Box Testing Techniques II Software Testing and Verification Lecture 5 Prepared by Stephen M. Thebaut, Ph.D. University of Florida

Black-Box Testing Techniques I

Black-Box Testing Techniques I Black-Box Testing Techniques I Software Testing and Verification Lecture 4 Prepared by Stephen M. Thebaut, Ph.D. University of Florida Definition of Black-Box Testing Testing based solely on analysis of

More information

White-Box Testing Techniques I

White-Box Testing Techniques I White-Box Testing Techniques I Software Testing and Verification Lecture 7 Prepared by Stephen M. Thebaut, Ph.D. University of Florida Definition of White-Box Testing Testing based on analysis of internal

More information

White-Box Testing Techniques I

White-Box Testing Techniques I White-Box Testing Techniques I Software Testing and Verification Lecture 7 Prepared by Stephen M. Thebaut, Ph.D. University of Florida Definition of White-Box Testing Testing based on analysis of internal

More information

Penalty Functions. The Premise Quadratic Loss Problems and Solutions

Penalty Functions. The Premise Quadratic Loss Problems and Solutions Penalty Functions The Premise Quadratic Loss Problems and Solutions The Premise You may have noticed that the addition of constraints to an optimization problem has the effect of making it much more difficult.

More information

3/1/2016. Intermediate Microeconomics W3211. Lecture 4: Solving the Consumer s Problem. The Story So Far. Today s Aims. Solving the Consumer s Problem

3/1/2016. Intermediate Microeconomics W3211. Lecture 4: Solving the Consumer s Problem. The Story So Far. Today s Aims. Solving the Consumer s Problem 1 Intermediate Microeconomics W3211 Lecture 4: Introduction Columbia University, Spring 2016 Mark Dean: mark.dean@columbia.edu 2 The Story So Far. 3 Today s Aims 4 We have now (exhaustively) described

More information

Lecture Notes on Type Checking

Lecture Notes on Type Checking Lecture Notes on Type Checking 15-312: Foundations of Programming Languages Frank Pfenning Lecture 17 October 23, 2003 At the beginning of this class we were quite careful to guarantee that every well-typed

More information

Lecture 2: Marginal Functions, Average Functions, Elasticity, the Marginal Principle, and

Lecture 2: Marginal Functions, Average Functions, Elasticity, the Marginal Principle, and Lecture 2: Marginal Functions, Average Functions, Elasticity, the Marginal Principle, and Constrained Optimization The marginal or derivative function and optimization-basic principles The average function

More information

Math: Deriving supply and demand curves

Math: Deriving supply and demand curves Chapter 0 Math: Deriving supply and demand curves At a basic level, individual supply and demand curves come from individual optimization: if at price p an individual or firm is willing to buy or sell

More information

Real Options. Katharina Lewellen Finance Theory II April 28, 2003

Real Options. Katharina Lewellen Finance Theory II April 28, 2003 Real Options Katharina Lewellen Finance Theory II April 28, 2003 Real options Managers have many options to adapt and revise decisions in response to unexpected developments. Such flexibility is clearly

More information

Chapter DIFFERENTIAL EQUATIONS: PHASE SPACE, NUMERICAL SOLUTIONS

Chapter DIFFERENTIAL EQUATIONS: PHASE SPACE, NUMERICAL SOLUTIONS Chapter 10 10. DIFFERENTIAL EQUATIONS: PHASE SPACE, NUMERICAL SOLUTIONS Abstract Solving differential equations analytically is not always the easiest strategy or even possible. In these cases one may

More information

SYSM 6304: Risk and Decision Analysis Lecture 6: Pricing and Hedging Financial Derivatives

SYSM 6304: Risk and Decision Analysis Lecture 6: Pricing and Hedging Financial Derivatives SYSM 6304: Risk and Decision Analysis Lecture 6: Pricing and Hedging Financial Derivatives M. Vidyasagar Cecil & Ida Green Chair The University of Texas at Dallas Email: M.Vidyasagar@utdallas.edu October

More information

TUTORIAL KIT OMEGA SEMESTER PROGRAMME: BANKING AND FINANCE

TUTORIAL KIT OMEGA SEMESTER PROGRAMME: BANKING AND FINANCE TUTORIAL KIT OMEGA SEMESTER PROGRAMME: BANKING AND FINANCE COURSE: BFN 425 QUANTITATIVE TECHNIQUE FOR FINANCIAL DECISIONS i DISCLAIMER The contents of this document are intended for practice and leaning

More information

Interpretive Structural Modeling of Interactive Risks

Interpretive Structural Modeling of Interactive Risks Interpretive Structural Modeling of Interactive isks ick Gorvett, FCAS, MAAA, FM, AM, Ph.D. Ningwei Liu, Ph.D. 2 Call Paper Program 26 Enterprise isk Management Symposium Chicago, IL Abstract The typical

More information

Optimizing the Incremental Delivery of Software Features under Uncertainty

Optimizing the Incremental Delivery of Software Features under Uncertainty Optimizing the Incremental Delivery of Software Features under Uncertainty Olawole Oni, Emmanuel Letier Department of Computer Science, University College London, United Kingdom. {olawole.oni.14, e.letier}@ucl.ac.uk

More information

Multi-state transition models with actuarial applications c

Multi-state transition models with actuarial applications c Multi-state transition models with actuarial applications c by James W. Daniel c Copyright 2004 by James W. Daniel Reprinted by the Casualty Actuarial Society and the Society of Actuaries by permission

More information

Data Development for Regional Policy Analysis

Data Development for Regional Policy Analysis Data Development for Regional Policy Analysis David Roland-Holst UC Berkeley ASEM/DRC Workshop on Capacity for Regional Research on Poverty and Inequality in China Monday-Tuesday, March 27-28, 2006 Contents

More information

Yao s Minimax Principle

Yao s Minimax Principle Complexity of algorithms The complexity of an algorithm is usually measured with respect to the size of the input, where size may for example refer to the length of a binary word describing the input,

More information

ORF 307: Lecture 12. Linear Programming: Chapter 11: Game Theory

ORF 307: Lecture 12. Linear Programming: Chapter 11: Game Theory ORF 307: Lecture 12 Linear Programming: Chapter 11: Game Theory Robert J. Vanderbei April 3, 2018 Slides last edited on April 3, 2018 http://www.princeton.edu/ rvdb Game Theory John Nash = A Beautiful

More information

Lecture 2: Project Management

Lecture 2: Project Management Lecture 2: Project Management Agenda Project management Project models Project Organization and Roles Project Management Responsibility Team Risk Control Organization Resource control Limitations Planning

More information

Chapter 1 Microeconomics of Consumer Theory

Chapter 1 Microeconomics of Consumer Theory Chapter Microeconomics of Consumer Theory The two broad categories of decision-makers in an economy are consumers and firms. Each individual in each of these groups makes its decisions in order to achieve

More information

The application of linear programming to management accounting

The application of linear programming to management accounting The application of linear programming to management accounting After studying this chapter, you should be able to: formulate the linear programming model and calculate marginal rates of substitution and

More information

Defining the Safety Integrity Level of Public Safety Monitoring System Based on the Optimized Three-dimension Risk Matrix

Defining the Safety Integrity Level of Public Safety Monitoring System Based on the Optimized Three-dimension Risk Matrix Available online at www.sciencedirect.com Procedia Engineering ( ) 9 International Symposium on Safety Science and Engineering in China, (ISSSE-) Defining the Safety Integrity Level of Public Safety Monitoring

More information

PROJECT CYCLE MANAGEMENT & LOGICAL FRAMEWORK MATRIX TRAINING CYPRIOT CIVIL SOCIETY IN ACTION V INNOVATION AND CHANGES IN EDUCATION VI

PROJECT CYCLE MANAGEMENT & LOGICAL FRAMEWORK MATRIX TRAINING CYPRIOT CIVIL SOCIETY IN ACTION V INNOVATION AND CHANGES IN EDUCATION VI PROJECT CYCLE MANAGEMENT & LOGICAL FRAMEWORK MATRIX TRAINING CYPRIOT CIVIL SOCIETY IN ACTION V INNOVATION AND CHANGES IN EDUCATION VI Objectives of the training Understand the definition of project and

More information

3: Balance Equations

3: Balance Equations 3.1 Balance Equations Accounts with Constant Interest Rates 15 3: Balance Equations Investments typically consist of giving up something today in the hope of greater benefits in the future, resulting in

More information

Lecture notes on risk management, public policy, and the financial system. Credit portfolios. Allan M. Malz. Columbia University

Lecture notes on risk management, public policy, and the financial system. Credit portfolios. Allan M. Malz. Columbia University Lecture notes on risk management, public policy, and the financial system Allan M. Malz Columbia University 2018 Allan M. Malz Last updated: June 8, 2018 2 / 23 Outline Overview of credit portfolio risk

More information

Risk Management Plan for the <Project Name> Prepared by: Title: Address: Phone: Last revised:

Risk Management Plan for the <Project Name> Prepared by: Title: Address: Phone:   Last revised: for the Prepared by: Title: Address: Phone: E-mail: Last revised: Document Information Project Name: Prepared By: Title: Reviewed By: Document Version No: Document Version Date: Review Date:

More information

Accelerating Financial Computation

Accelerating Financial Computation Accelerating Financial Computation Wayne Luk Department of Computing Imperial College London HPC Finance Conference and Training Event Computational Methods and Technologies for Finance 13 May 2013 1 Accelerated

More information

Acritical aspect of any capital budgeting decision. Using Excel to Perform Monte Carlo Simulations TECHNOLOGY

Acritical aspect of any capital budgeting decision. Using Excel to Perform Monte Carlo Simulations TECHNOLOGY Using Excel to Perform Monte Carlo Simulations By Thomas E. McKee, CMA, CPA, and Linda J.B. McKee, CPA Acritical aspect of any capital budgeting decision is evaluating the risk surrounding key variables

More information

Statistical Sampling Approach for Initial and Follow-Up BMP Verification

Statistical Sampling Approach for Initial and Follow-Up BMP Verification Statistical Sampling Approach for Initial and Follow-Up BMP Verification Purpose This document provides a statistics-based approach for selecting sites to inspect for verification that BMPs are on the

More information

2c Tax Incidence : General Equilibrium

2c Tax Incidence : General Equilibrium 2c Tax Incidence : General Equilibrium Partial equilibrium tax incidence misses out on a lot of important aspects of economic activity. Among those aspects : markets are interrelated, so that prices of

More information

Binary Decision Diagrams

Binary Decision Diagrams Binary Decision Diagrams Hao Zheng Department of Computer Science and Engineering University of South Florida Tampa, FL 33620 Email: zheng@cse.usf.edu Phone: (813)974-4757 Fax: (813)974-5456 Hao Zheng

More information

Predicting the Success of a Retirement Plan Based on Early Performance of Investments

Predicting the Success of a Retirement Plan Based on Early Performance of Investments Predicting the Success of a Retirement Plan Based on Early Performance of Investments CS229 Autumn 2010 Final Project Darrell Cain, AJ Minich Abstract Using historical data on the stock market, it is possible

More information

Project Cycle Management and How To Write A Good Proposal. Eng. Suhail and Ayman Sultan Palestine Polytechnic University Ramallah April

Project Cycle Management and How To Write A Good Proposal. Eng. Suhail and Ayman Sultan Palestine Polytechnic University Ramallah April Project Cycle Management and How To Write A Good Proposal Eng. Suhail and Ayman Sultan Palestine Polytechnic University Ramallah April 9 2006 Project Cycle Management Programming phase: Analyzing the situation

More information

Richardson Extrapolation Techniques for the Pricing of American-style Options

Richardson Extrapolation Techniques for the Pricing of American-style Options Richardson Extrapolation Techniques for the Pricing of American-style Options June 1, 2005 Abstract Richardson Extrapolation Techniques for the Pricing of American-style Options In this paper we re-examine

More information

Chapter 5: Algorithms

Chapter 5: Algorithms Chapter 5: Algorithms Computer Science: An Overview Tenth Edition by J. Glenn Brookshear Presentation files modified by Farn Wang Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley

More information

Certificate IV in Project Management Practice

Certificate IV in Project Management Practice BSB41515 Certificate IV in Project Management Practice Day 1: Project Initiation Course structure 8-day program Attendance sheet Active participation Assessment portfolio Initiating projects Planning projects

More information

Binary Decision Diagrams

Binary Decision Diagrams Binary Decision Diagrams Hao Zheng Department of Computer Science and Engineering University of South Florida Tampa, FL 33620 Email: zheng@cse.usf.edu Phone: (813)974-4757 Fax: (813)974-5456 Hao Zheng

More information

C ARRY MEASUREMENT FOR

C ARRY MEASUREMENT FOR C ARRY MEASUREMENT FOR CAPITAL STRUCTURE ARBITRAGE INVESTMENTS Jan-Frederik Mai XAIA Investment GmbH Sonnenstraße 19, 80331 München, Germany jan-frederik.mai@xaia.com July 10, 2015 Abstract An expected

More information

Introduction to RELCOST. Carolyn Roos, Ph.D. Northwest CHP Technical Assistance Partnerships Washington State University Energy Program

Introduction to RELCOST. Carolyn Roos, Ph.D. Northwest CHP Technical Assistance Partnerships Washington State University Energy Program Introduction to RELCOST Carolyn Roos, Ph.D. Northwest CHP Technical Assistance Partnerships Washington State University Energy Program 1 Overview of RELCOST Presentation Outline Program use Results A review

More information

Optimizing Modular Expansions in an Industrial Setting Using Real Options

Optimizing Modular Expansions in an Industrial Setting Using Real Options Optimizing Modular Expansions in an Industrial Setting Using Real Options Abstract Matt Davison Yuri Lawryshyn Biyun Zhang The optimization of a modular expansion strategy, while extremely relevant in

More information

I. More Fundamental Concepts and Definitions from Mathematics

I. More Fundamental Concepts and Definitions from Mathematics An Introduction to Optimization The core of modern economics is the notion that individuals optimize. That is to say, individuals use the resources available to them to advance their own personal objectives

More information

Iteration. The Cake Eating Problem. Discount Factors

Iteration. The Cake Eating Problem. Discount Factors 18 Value Function Iteration Lab Objective: Many questions have optimal answers that change over time. Sequential decision making problems are among this classification. In this lab you we learn how to

More information

Developing a reserve range, from theory to practice. CAS Spring Meeting 22 May 2013 Vancouver, British Columbia

Developing a reserve range, from theory to practice. CAS Spring Meeting 22 May 2013 Vancouver, British Columbia Developing a reserve range, from theory to practice CAS Spring Meeting 22 May 2013 Vancouver, British Columbia Disclaimer The views expressed by presenter(s) are not necessarily those of Ernst & Young

More information

18.440: Lecture 32 Strong law of large numbers and Jensen s inequality

18.440: Lecture 32 Strong law of large numbers and Jensen s inequality 18.440: Lecture 32 Strong law of large numbers and Jensen s inequality Scott Sheffield MIT 1 Outline A story about Pedro Strong law of large numbers Jensen s inequality 2 Outline A story about Pedro Strong

More information

Chapter 2 Portfolio Management and the Capital Asset Pricing Model

Chapter 2 Portfolio Management and the Capital Asset Pricing Model Chapter 2 Portfolio Management and the Capital Asset Pricing Model In this chapter, we explore the issue of risk management in a portfolio of assets. The main issue is how to balance a portfolio, that

More information

Chapter 10: Mixed strategies Nash equilibria, reaction curves and the equality of payoffs theorem

Chapter 10: Mixed strategies Nash equilibria, reaction curves and the equality of payoffs theorem Chapter 10: Mixed strategies Nash equilibria reaction curves and the equality of payoffs theorem Nash equilibrium: The concept of Nash equilibrium can be extended in a natural manner to the mixed strategies

More information

Math 167: Mathematical Game Theory Instructor: Alpár R. Mészáros

Math 167: Mathematical Game Theory Instructor: Alpár R. Mészáros Math 167: Mathematical Game Theory Instructor: Alpár R. Mészáros Midterm #1, February 3, 2017 Name (use a pen): Student ID (use a pen): Signature (use a pen): Rules: Duration of the exam: 50 minutes. By

More information

Test Coverage and MC/DC

Test Coverage and MC/DC Test Coverage and MC/DC Minsoo Ryu Hanyang University Test Coverage Coverage refers to the extent to which a given verification activity has satisfied its objectives: in essence, providing an exit criteria

More information

PROJECT COST ESTIMATING,

PROJECT COST ESTIMATING, PROJECT COST ESTIMATING, Budgeting and Value Engineering Skills H.H. Sheik Sultan Tower (0) Floor Corniche Street Abu Dhabi U.A.E www.ictd.ae ictd@ictd.ae Course Introduction: The decision to proceed with

More information

Chapter 7 A Multi-Market Approach to Multi-User Allocation

Chapter 7 A Multi-Market Approach to Multi-User Allocation 9 Chapter 7 A Multi-Market Approach to Multi-User Allocation A primary limitation of the spot market approach (described in chapter 6) for multi-user allocation is the inability to provide resource guarantees.

More information

Approximating the Transitive Closure of a Boolean Affine Relation

Approximating the Transitive Closure of a Boolean Affine Relation Approximating the Transitive Closure of a Boolean Affine Relation Paul Feautrier ENS de Lyon Paul.Feautrier@ens-lyon.fr January 22, 2012 1 / 18 Characterization Frakas Lemma Comparison to the ACI Method

More information

Guidelines for Implementing Total Management Planning. Financial Management. USER MANUAL Advanced Financial Model

Guidelines for Implementing Total Management Planning. Financial Management. USER MANUAL Advanced Financial Model Guidelines for Implementing Total Management Planning Financial Management USER MANUAL Advanced Financial Model 2 Financial Management: User Manual, Advanced Financial Model TABLE OF CONTENTS Page No.

More information

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

PASS4TEST. IT Certification Guaranteed, The Easy Way!   We offer free update service for one year PASS4TEST IT Certification Guaranteed, The Easy Way! \ http://www.pass4test.com We offer free update service for one year Exam : BH0-010 Title : BCS Certified Tester Foundation Level 2011 syllabus Vendors

More information

ESD.70J Engineering Economy

ESD.70J Engineering Economy ESD.70J Engineering Economy Fall 2010 Session One Xin Zhang xinzhang@mit.edu Prof. Richard de Neufville ardent@mit.edu http://ardent.mit.edu/real_options/rocse_excel_latest/excel_class.html ESD.70J Engineering

More information

The TradeMiner Neural Network Prediction Model

The TradeMiner Neural Network Prediction Model The TradeMiner Neural Network Prediction Model Brief Overview of Neural Networks A biological neural network is simply a series of interconnected neurons that interact with each other in order to transmit

More information

Reconfiguration of Satisfying Assignments and Subset Sums: Easy to Find, Hard to Connect

Reconfiguration of Satisfying Assignments and Subset Sums: Easy to Find, Hard to Connect Reconfiguration of Satisfying Assignments and Subset Sums: Easy to Find, Hard to Connect x x in x in x in y z y in F F z in t F F z in t F F t 0 y out T y out T z out T Jean Cardinal, Erik Demaine, David

More information

Formalization of Laplace Transform using the Multivariable Calculus Theory of HOL-Light

Formalization of Laplace Transform using the Multivariable Calculus Theory of HOL-Light Formalization of Laplace Transform using the Multivariable Calculus Theory of HOL-Light Hira Taqdees and Osman Hasan System Analysis & Verification (SAVe) Lab, National University of Sciences and Technology

More information

The Process of Portfolio Management. Presentation by: William Wood CFP

The Process of Portfolio Management. Presentation by: William Wood CFP The Process of Portfolio Management Presentation by: William Wood CFP 1 Investments Traditional investment processes cover: Security analysis Involves estimating the merits of individual investments Portfolio

More information

MBF2263 Portfolio Management. Lecture 8: Risk and Return in Capital Markets

MBF2263 Portfolio Management. Lecture 8: Risk and Return in Capital Markets MBF2263 Portfolio Management Lecture 8: Risk and Return in Capital Markets 1. A First Look at Risk and Return We begin our look at risk and return by illustrating how the risk premium affects investor

More information

Probability and Stochastics for finance-ii Prof. Joydeep Dutta Department of Humanities and Social Sciences Indian Institute of Technology, Kanpur

Probability and Stochastics for finance-ii Prof. Joydeep Dutta Department of Humanities and Social Sciences Indian Institute of Technology, Kanpur Probability and Stochastics for finance-ii Prof. Joydeep Dutta Department of Humanities and Social Sciences Indian Institute of Technology, Kanpur Lecture - 07 Mean-Variance Portfolio Optimization (Part-II)

More information

Note on Assessment and Improvement of Tool Accuracy

Note on Assessment and Improvement of Tool Accuracy Developing Poverty Assessment Tools Project Note on Assessment and Improvement of Tool Accuracy The IRIS Center June 2, 2005 At the workshop organized by the project on January 30, 2004, practitioners

More information

Project Integration Management

Project Integration Management Project Integration Management The Key to Overall Project Success: Good Project Integration Management Project managers must coordinate all of the other knowledge areas throughout a project s life cycle.

More information

2007 ASTIN Colloquium Call For Papers. Using Interpretive Structural Modeling to Identify and Quantify Interactive Risks

2007 ASTIN Colloquium Call For Papers. Using Interpretive Structural Modeling to Identify and Quantify Interactive Risks 27 ASTIN Colloquium Call For Papers Title of paper: Topic of paper: Names of authors: Organization: Address: Using Interpretive Structural Modeling to Identify and Quantify Interactive isks isk Management

More information

Managing Risk on Agile Projects with the Risk Burndown Chart

Managing Risk on Agile Projects with the Risk Burndown Chart Managing Risk on Agile Projects with the Risk Burndown Chart by Mike Cohn 68 Comments Risk management is a central part of traditional project management and is included as one of the knowledge areas in

More information

Economic Impact Report

Economic Impact Report Economic Impact Report Idaho Tax Reform Proposal by the Idaho Association of Commerce and Industry Prepared By: Dr. Geoffrey Black Professor, Department of Economics Boise State University Dr. Donald Holley

More information

Application of Earned Value Management (EVM) for Effective Project Control

Application of Earned Value Management (EVM) for Effective Project Control Application of Earned Value Management (EVM) for Effective Project Control Course No: B02-012 Credit: 2 PDH Boris Shvartsberg, Ph.D., P.E., P.M.P. Continuing Education and Development, Inc. 9 Greyridge

More information

Compare the Earned Value Management with the Project Cycling Managememt

Compare the Earned Value Management with the Project Cycling Managememt Compare the Earned Value Management with the Project Cycling Managememt Kornélia Gönczi West Hungarian University Faculty of Economics, Sopron Erzsébet utca 9, gonczi.kornelia@telekom.hu Abstract: Nowadays

More information

Revenue Management Under the Markov Chain Choice Model

Revenue Management Under the Markov Chain Choice Model Revenue Management Under the Markov Chain Choice Model Jacob B. Feldman School of Operations Research and Information Engineering, Cornell University, Ithaca, New York 14853, USA jbf232@cornell.edu Huseyin

More information

Companion Policy CP to National Instrument Mutual Fund Prospectus Disclosure. Table of Contents

Companion Policy CP to National Instrument Mutual Fund Prospectus Disclosure. Table of Contents Companion Policy 81-101CP to National Instrument 81-101 Mutual Fund Prospectus Disclosure Table of Contents PART PART 1 PART 2 PART 3 PART 4 PART 4.1 PART 5 PART 6 TITLE PURPOSE OF THE COMPANION POLICY

More information

Unit 2: Modeling in the Frequency Domain Part 2: The Laplace Transform

Unit 2: Modeling in the Frequency Domain Part 2: The Laplace Transform The Laplace Transform Unit 2: Modeling in the Frequency Domain Part 2: The Laplace Transform Engineering 5821: Control Systems I Faculty of Engineering & Applied Science Memorial University of Newfoundland

More information

OPTIMAL RISKY PORTFOLIOS- ASSET ALLOCATIONS. BKM Ch 7

OPTIMAL RISKY PORTFOLIOS- ASSET ALLOCATIONS. BKM Ch 7 OPTIMAL RISKY PORTFOLIOS- ASSET ALLOCATIONS BKM Ch 7 ASSET ALLOCATION Idea from bank account to diversified portfolio Discussion principles are the same for any number of stocks A. bonds and stocks B.

More information

Sensitivity analysis for risk-related decision-making

Sensitivity analysis for risk-related decision-making Sensitivity analysis for risk-related decision-making Eric Marsden What are the key drivers of my modelling results? Sensitivity analysis: intuition X is a sensitive

More information

Microsoft Forecaster. FRx Software Corporation - a Microsoft subsidiary

Microsoft Forecaster. FRx Software Corporation - a Microsoft subsidiary Microsoft Forecaster FRx Software Corporation - a Microsoft subsidiary Make your budget meaningful The very words budgeting and planning remind accounting professionals of long, exhausting hours spent

More information

ISEB Exam BH0-010 ISTQB - ISEB Certified Tester Foundation Level (2011 Syllibus) Version: 6.2 [ Total Questions: 120 ]

ISEB Exam BH0-010 ISTQB - ISEB Certified Tester Foundation Level (2011 Syllibus) Version: 6.2 [ Total Questions: 120 ] s@lm@n ISEB Exam BH0-010 ISTQB - ISEB Certified Tester Foundation Level (2011 Syllibus) Version: 6.2 [ Total Questions: 120 ] Topic 1, Volume A ISEB BH0-010 : Practice Test Question No : 1 - (Topic 1)

More information

GHAUS asset allocation Received (in revised form): 25th June 2015

GHAUS asset allocation Received (in revised form): 25th June 2015 Invited Editorial Received (in revised form): 25th June 2015 Javier Estrada is a Professor of Finance at IESE Business School (Barcelona, Spain) and partner and financial advisor at Sport Global Consulting

More information

Statistics 13 Elementary Statistics

Statistics 13 Elementary Statistics Statistics 13 Elementary Statistics Summer Session I 2012 Lecture Notes 5: Estimation with Confidence intervals 1 Our goal is to estimate the value of an unknown population parameter, such as a population

More information

S atisfactory reliability and cost performance

S atisfactory reliability and cost performance Grid Reliability Spare Transformers and More Frequent Replacement Increase Reliability, Decrease Cost Charles D. Feinstein and Peter A. Morris S atisfactory reliability and cost performance of transmission

More information

Foundational Preliminaries: Answers to Within-Chapter-Exercises

Foundational Preliminaries: Answers to Within-Chapter-Exercises C H A P T E R 0 Foundational Preliminaries: Answers to Within-Chapter-Exercises 0A Answers for Section A: Graphical Preliminaries Exercise 0A.1 Consider the set [0,1) which includes the point 0, all the

More information

Lecture Notes 1 Part B: Functions and Graphs of Functions

Lecture Notes 1 Part B: Functions and Graphs of Functions Lecture Notes 1 Part B: Functions and Graphs of Functions In Part A of Lecture Notes #1 we saw man examples of functions as well as their associated graphs. These functions were the equations that gave

More information

Web Extension 25A Multiple Discriminant Analysis

Web Extension 25A Multiple Discriminant Analysis Nikada/iStockphoto.com Web Extension 25A Multiple Discriminant Analysis As we have seen, bankruptcy or even the possibility of bankruptcy can cause significant trauma for a firm s managers, investors,

More information

CS 294-2, Grouping and Recognition (Prof. Jitendra Malik) Aug 30, 1999 Lecture #3 (Maximum likelihood framework) DRAFT Notes by Joshua Levy ffl Maximu

CS 294-2, Grouping and Recognition (Prof. Jitendra Malik) Aug 30, 1999 Lecture #3 (Maximum likelihood framework) DRAFT Notes by Joshua Levy ffl Maximu CS 294-2, Grouping and Recognition (Prof. Jitendra Malik) Aug 30, 1999 Lecture #3 (Maximum likelihood framework) DRAFT Notes by Joshua Levy l Maximum likelihood framework The estimation problem Maximum

More information

Market Interaction Analysis: The Role of Time Difference

Market Interaction Analysis: The Role of Time Difference Market Interaction Analysis: The Role of Time Difference Yi Ren Illinois State University Dong Xiao Northeastern University We study the feature of market interaction: Even-linked interaction and direct

More information

Econ 172A - Slides from Lecture 7

Econ 172A - Slides from Lecture 7 Econ 172A Sobel Econ 172A - Slides from Lecture 7 Joel Sobel October 18, 2012 Announcements Be prepared for midterm room/seating assignments. Quiz 2 on October 25, 2012. (Duality, up to, but not including

More information

Unit 3 Research Project. Eddie S. Jackson. Kaplan University. IT511: Information Systems Project Management

Unit 3 Research Project. Eddie S. Jackson. Kaplan University. IT511: Information Systems Project Management Running head: UNIT 3 RESEARCH PROJECT 1 Unit 3 Research Project Eddie S. Jackson Kaplan University IT511: Information Systems Project Management 04/06/2014 UNIT 3 RESEARCH PROJECT 2 Unit 3 Research Project

More information

client user GUIDE 2011

client user GUIDE 2011 client user GUIDE 2011 STEP ACTION Accessing Risk Register 1. Type https://www.scm rms.ca/riskregister/login.aspx 2. Click in the Username field on the Risk Register home page. 3. Type your Username and

More information

Lost Use-Value from Environmental Injury When Visitation Drops at Undamaged Sites: Reply

Lost Use-Value from Environmental Injury When Visitation Drops at Undamaged Sites: Reply Lost Use-Value from Environmental Injury When Visitation Drops at Undamaged Sites: Reply Garrett Glasgow Senior Consultant, NERA Economic Consulting, Inc., San Francisco, California Kenneth Train Adjunct

More information

Multivariate Statistics Lecture Notes. Stephen Ansolabehere

Multivariate Statistics Lecture Notes. Stephen Ansolabehere Multivariate Statistics Lecture Notes Stephen Ansolabehere Spring 2004 TOPICS. The Basic Regression Model 2. Regression Model in Matrix Algebra 3. Estimation 4. Inference and Prediction 5. Logit and Probit

More information

MODEL RISK MANAGEMENT. Derek Chapman, FCAS, MAAA, CERA Merlinos & Associates

MODEL RISK MANAGEMENT. Derek Chapman, FCAS, MAAA, CERA Merlinos & Associates MODEL RISK MANAGEMENT Derek Chapman, FCAS, MAAA, CERA Merlinos & Associates Model Risk Management What is Model Risk? What is Model Risk Management? Best Practices How Do Actuaries Fit In? 2 What is Model

More information

PMI PMI-SP. PMI Scheduling Professional. Download Full Version :

PMI PMI-SP. PMI Scheduling Professional. Download Full Version : PMI PMI-SP PMI Scheduling Professional Download Full Version : http://killexams.com/pass4sure/exam-detail/pmi-sp QUESTION: 311 A company hires a scheduler for one of its projects. What skills should he

More information

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 4: Prior-Free Single-Parameter Mechanism Design. Instructor: Shaddin Dughmi

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 4: Prior-Free Single-Parameter Mechanism Design. Instructor: Shaddin Dughmi CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 4: Prior-Free Single-Parameter Mechanism Design Instructor: Shaddin Dughmi Administrivia HW out, due Friday 10/5 Very hard (I think) Discuss

More information

Notes on the symmetric group

Notes on the symmetric group Notes on the symmetric group 1 Computations in the symmetric group Recall that, given a set X, the set S X of all bijections from X to itself (or, more briefly, permutations of X) is group under function

More information

RISK BASED LIFE CYCLE COST ANALYSIS FOR PROJECT LEVEL PAVEMENT MANAGEMENT. Eric Perrone, Dick Clark, Quinn Ness, Xin Chen, Ph.D, Stuart Hudson, P.E.

RISK BASED LIFE CYCLE COST ANALYSIS FOR PROJECT LEVEL PAVEMENT MANAGEMENT. Eric Perrone, Dick Clark, Quinn Ness, Xin Chen, Ph.D, Stuart Hudson, P.E. RISK BASED LIFE CYCLE COST ANALYSIS FOR PROJECT LEVEL PAVEMENT MANAGEMENT Eric Perrone, Dick Clark, Quinn Ness, Xin Chen, Ph.D, Stuart Hudson, P.E. Texas Research and Development Inc. 2602 Dellana Lane,

More information

1. Variability in estimates and CLT

1. Variability in estimates and CLT Unit3: Foundationsforinference 1. Variability in estimates and CLT Sta 101 - Fall 2015 Duke University, Department of Statistical Science Dr. Çetinkaya-Rundel Slides posted at http://bit.ly/sta101_f15

More information

The Economic Impact of Flagstaff Unified

The Economic Impact of Flagstaff Unified The Economic Impact of Flagstaff Unified School District #1 on the Flagstaff Area Economy The A Unit of the Center for Business Outreach Thomas Combrink, Senior Research Specialist Wayne Fox, Director

More information

Association for Project Management 2008

Association for Project Management 2008 Contents List of tables vi List of figures vii Foreword ix Acknowledgements x 1. Introduction 1 2. Understanding and describing risks 4 3. Purposes of risk prioritisation 12 3.1 Prioritisation of risks

More information

ITM1010 Computer and Communication Technologies

ITM1010 Computer and Communication Technologies ITM omputer and ommunication Technologies Lecture #5 Part I: Introduction to omputer Technologies K-Map, ombination and Sequential Logic ircuits ITM 計算機與通訊技術 2 Product Product-Of Of-Sum onfiguration Sum

More information

Time boxing planning: Buffered Moscow rules

Time boxing planning: Buffered Moscow rules Time boxing planning: ed Moscow rules Eduardo Miranda Institute for Software Research Carnegie Mellon University ABSTRACT Time boxing is a management technique which prioritizes schedule over deliverables

More information

(Refer Slide Time: 1:40)

(Refer Slide Time: 1:40) Commodity Derivatives and Risk Management. Professor Prabina Rajib. Vinod Gupta School of Management. Indian Institute of Technology, Kharagpur. Lecture-09. Convenience Field, Contango-Backwardation. Welcome

More information

Financial Management Practices of New York Dairy Farms

Financial Management Practices of New York Dairy Farms July 2002 R.B. 2002-09 Financial Management Practices of New York Dairy Farms By Brent A. Gloy, Eddy L. LaDue, and Kevin Youngblood Agricultural Finance and Management at Cornell Cornell Program on Agricultural

More information

An Analysis of a Dynamic Application of Black-Scholes in Option Trading

An Analysis of a Dynamic Application of Black-Scholes in Option Trading An Analysis of a Dynamic Application of Black-Scholes in Option Trading Aileen Wang Thomas Jefferson High School for Science and Technology Alexandria, Virginia April 9, 2010 Abstract For decades people

More information