Limits of Software Reuse

Size: px
Start display at page:

Download "Limits of Software Reuse"

Transcription

1 Technical Note Issued: 07/2006 Limits of Software Reuse L. Holenderski Philips Research Eindhoven c Koninklijke Philips Electronics N.V. 2006

2 Authors address: L. Holenderski WDC3-044; Reviewers: R. van Ommering WDC2-034; H. Jonkers WDC2-032; c KONINKLIJKE PHILIPS ELECTRONICS N.V All rights reserved. Reproduction or dissemination in whole or in part is prohibited without the prior written consent of the copyright holder. ii c Koninklijke Philips Electronics N.V. 2006

3 Technical Note: Title: Author(s): Limits of Software Reuse L. Holenderski Project: Customer: Friday Afternoon Philips Research Keywords: Abstract: software-productivity, software-reuse Software reuse is considered one of the main techniques to increase software productivity. We present two simple mathematical arguments that show some theoretical limits of reuse. It turns out that the increase of productivity due to internal reuse is at most linear, far from the needed exponential growth. Even worse, the linear increase can only be sustained during the first several years of applying internal reuse (later it saturates to a constant). With external reuse one can achieve exponential increase of productivity, at least in theory. Unfortunately, the price paid for the exponential growth is diminishing innovation. In fact, the innovation ratio due to external reuse diminishes exponentially fast to zero. Conclusions: Software reuse, either internal or external, cannot solve the software productivity problem, if employed as the only technique to increase software productivity. At least, not in a longer term. This is due to some fundamental theoretical limitations. We show that internal reuse saturates, leading to a constant growth that is far from the needed exponential growth. On the other hand, external reuse leads exponentially fast to diminishing innovation ratio. Despite the theoretical limitations software reuse can still play an important role in a software development process. First, it is one of the simplest techniques to increase software productivity, and thus should be applied whenever possible (i.e., whenever the cost of reuse is acceptable). Second, software reuse can directly contribute to innovation, in software intensive products. In particular, internal reuse can substantially contribute to incremental innovation. For example, product families can easily benefit from internal reuse. On the other hand, external reuse can contribute to radical innovation. By applying external reuse one can concentrate most of internal resources on the implementation of the innovative part of a new product instead of wasting them on commodities. Since the increased software reuse cannot, by itself, solve the software productivity problem, some other strategies must be developed and applied in combination with reuse. Especially those that increase the individual productivity of programmers, like higher level notations and sophisticated software development tools. But this is an entirely different story. c Koninklijke Philips Electronics N.V iii

4 iv c Koninklijke Philips Electronics N.V. 2006

5 Contents 1 Introduction 1 2 Software productivity gap 1 3 Limitations of internal reuse 4 4 Limitations of external reuse 5 5 Benefits of reuse 6 6 Conclusions 7 References 9 c Koninklijke Philips Electronics N.V v

6 vi c Koninklijke Philips Electronics N.V. 2006

7 1 Introduction In the quest for increased software productivity, software reuse is considered one of the main weapons in the battle to narrow the exponentially growing software productivity gap. We claim that if this is the only weapon used, the battle will be lost. In what follows we give two simple mathematical arguments that expose some fundamental limitations of software reuse, when it is applied to increase software productivity. The arguments are based on a few simplifying assumptions. The assumptions are carefully chosen to make our reasoning general and independent of any particular software development process. We consider two forms of software reuse: internal and external. Internal reuse is to use, in a new project/product, the software already developed for another project/product, inside the same company. External reuse is to use software developed elsewhere (like 3 rd party components, outsourcing, Open Innovation). In this document we are only concerned with the simple mathematics that shows the fundamental limitations of reuse. In particular, we do not discuss other disadvantages of reuse, like its cost. The main result of our formal analysis of software reuse is that employing this technique alone is not enough to solve the software productivity problem. Other techniques, like increasing productivity of individual programmers, must also be employed. However, we do not elaborate on other techniques here. 2 Software productivity gap In any non-trivial software development project, many people are involved (architects, programmers, managers, just to name a few). For this reason, software productivity is often perceived as a mostly sociological phenomenon, and thus very difficult to analyse rationally. The first problem to overcome when attempting a formal analysis of software productivity is to find a model that abstracts the sociological aspect out. In this section we present such a model. In our model, the software productivity problem is reduced to just one parameter: the number of lines of source code (later referred to as LOC) needed to be written. This extremely simple model is tailored to the analysis of the reuse problem, and we do not claim it is general enough to tackle other problems related to software productivity. In particular, we do not try to use it to estimate productivity of individual programmers. The Moore s Law stipulates that the number of transistors that can be packed on a fixed area of an integrated circuit grows exponentially, in time. This exponential growth has been observed for the last 40 years (as doubling the transistor s density every 18 to 24 months, on average) and we assume it will continue for some time to come. Our assumption is supported by [1, 2, 3], for example. A simple consequence of the Moore s Law for software developers is that the size of c Koninklijke Philips Electronics N.V

8 log(size in MB) K Pro XP Pro Moore NT ME year Figure 1: Distribution size of Windows OS memories one can put into new products grows exponentially, and this means that the size of binary code put into new products must grow exponentially. Why must and not could? Because of competition (your competitors may utilize this possibility and so you must do it too). 1 One may argue that this is not necessarily the case, since the growing memories can be utilized for data rather than for code. However, even if most memory, say 90%, is utilized for data, the remaining 10% still grows exponentially. We give two examples that can serve as a direct evidence for our stipulation that the binary code put into products grows exponentially. The first example is from Microsoft (see Figure 1). It shows the size of successive binary distributions of the Windows OS software (data for the graph obtained from [4]). The second one is from Philips (see Figure 2). It shows the size of binary code put into TV sets, over the last 20 years (the graph borrowed from [5]). In both cases, the size of binary code grows in almost exact accordance with the Moore s Law. Notice that the size of binary code is in direct proportion to LOC, for a particular programming notation used. Although the exact value of the proportionality constant is not important for our further reasoning, we estimate it to be in the range of 3 to 5, in case of language C, for example. In other words, the number of machine instructions a C 1 In fact, our claim that binary code must grow exponentially relies on yet another simple consequence of the Moore s Law: the computational power of microprocessors grows exponentially. Without the increased computational power the growing binary code could not be processed in a reasonable (say, constant) time. This would make its exponential growth impractical, and then the competition pressure argument would not apply. 2 c Koninklijke Philips Electronics N.V. 2006

9 Figure 2: Size of binary code put into Philips TV sets compiler generates for one C statement is between 3 to 5, on average. If binary code should grow exponentially, and its size is in direct proportion to LOC, LOC should also grow exponentially. Notice that this simple reasoning relies on a hidden assumption that we do not change the programming notation over time. (Without this assumption we could keep LOC constant if we managed to double the proportionality constant every Moore s cycle, by switching to a higher level programming notation.) This is the case if we assume, as we do in this paper, that reuse is the only technique employed to increase software productivity. Now the concept of software productivity gap can be stated precisely as the difference n t a t where n t is the LOC we need to put into a new product and a t is the LOC we have available (as a result of our programming effort) to put into the new product. Parameter t denotes time. For simplicity, we assume t ranges over natural numbers, by counting the Moore intervals (i.e., the intervals of time it takes to double the transistor s density in accordance with the Moore s Law, say 18 months). In our notation, if function f represents some LOC changing over time, f t denotes LOC at the end of interval t (with the exception of t = 0 that denotes some reference point in time the time we did our initial measurements). The observation that the size of binary code should grow exponentially can now be simply stated as n t = n 0 2 t, and the problem is how to keep n t a t = 0 over time. Especially so if productivity of programmers (measured in LOC of a verified code they can write in a fixed programming notation, per some unit of time) is constant, for which there is a strong c Koninklijke Philips Electronics N.V

10 experimental evidence. An obvious approach is to employ an exponentially growing number of programmers, to keep a t up with n t, but this cannot be sustained for a longer time. Other commonly used approaches are internal and external reuse. Their limitations are analysed in the next two sections. 3 Limitations of internal reuse Assume a company, say C, needs software in its products. For simplicity, let C release a new product after every Moore interval, and develop the needed software on its own, by a team of employed software developers (architects, programmers and managers). Assume the team s size is fixed over time and the team can develop l new lines of source code during every Moore interval. (Notice that l is constant over time, due to the fixed size of the team and constant productivity of individual team members.) Let us count a t (for t = 0, 1,...). For simplicity we start counting a t in the situation when the software developers can develop exactly what should be put into a product. In other words, we assume a 0 = n 0 = l. As explained in the previous section, n t = l2 t. If no special techniques are applied to increase software productivity, a t = l and the software productivity gap is n t a t = l(2 t 1), so it grows exponentially fast. Assume C applies internal reuse. We model internal reuse with just one number r called a reuse ratio. The reuse ratio is a real number between 0 and 1. It represents the percentage of software that can be reused from old products when developing a new product. We assume r represents the effective reuse, i.e., we put all the cost of reuse into r (by lowering it, if necessary). We also assume that C reuses software only from a limited past (since reusing old legacy is too expensive). For simplicity, we limit the past to the previous Moore interval only (this assumption is not essential). Under these assumptions, a t+1 = l +ra t. In other words, software available for a new product consists of the newly developed software plus the software reused from the previous product. Notice (or prove by an easy induction) that for 0 r < 1, this simple recursive equation defines in fact a geometric series: a t = l(1 + r + r r t ) = l 1 r t+1 1 r To let a reader grasp the speed of a t s growth, in Figure 3 we show several plots of a t for various r (we fixed l = 1 so a t is measured in units of size l). Notice that a t is a monotone sequence whose limit, for t, is constant l/(1 r). This means that internal reuse saturates, after several Moore intervals, to a constant. Thus, after the saturation, the software productivity gap n t a t still grows exponentially. One may argue that before reaching the saturation point, during the first several Moore intervals, internal reuse can increase productivity by a factor close to 1/(1 r). We could then increase productivity by an arbitrarily large factor since 1/(1 r) diverges to when r converges to 1. One might then argue that although internal reuse is of no much 4 c Koninklijke Philips Electronics N.V. 2006

11 a t 6 r = r = 0.9 r = 0.75 r = 0.66 r = 0.5 r = t Figure 3: Several plots of a t for various r value in a long term, it could still be useful in a short term, to buy time. Unfortunately, this is not the case. If we treat r as a parameter in a t (r) = l(1 + r + r r t ) then a t (r 1 ) a t (r 2 ), for r 1 r 2, so a t (r) is monotone. On the other hand, a t (1) = l(t + 1), so a t (r) is bound by l(t + 1), for any 0 r 1. Thus, a t grows at most linearly (in time) and cannot follow the exponential growth of n t, even in the initial period before reaching the saturation point. From the fact that a t grows at most linearly for any 0 r 1, one can also conclude that playing with r (by increasing it exponentially in time, for example) cannot make a t grow exponentially in time. 4 Limitations of external reuse In the external reuse scenario, company C decides to put into its products software developed outside C, in addition to the software developed internally. In symbols, a t = e t + i t where e t is LOC of external software and i t is LOC of internal software. The main sources of the external software are 3rd party components, outsourcing and Open Innovation. Using external software is supposed to decrease the cost of the overall software put into products by assuming that the external software is cheaper than the internal one. Although this assumption is questionable, especially if one adds to the cost of external software the integration costs, we do not argue with it here. First, this problem is well known and second, it is difficult to give a formal argument. Instead, we present here a less known drawback of the external reuse strategy that can be summarized by the slogan the more reuse the less innovation. c Koninklijke Philips Electronics N.V

12 In the equation a t = e t + i t, e t represents the part that is available not only to C but also to its competitors, while i t represents the part that differentiates C from its competitors. Thus, i t represents most of (if not all) innovation in a t, so i t /a t is a good estimate for the innovation ratio. The problem is that external reuse decreases the innovation ratio exponentially fast to zero. In order to see this, it is enough to observe that a t grows exponentially fast (since a t = n t = l2 t ) while i t is either a constant (if we do not employ internal reuse to develop i t ) or bound by a constant (if we do). The above reasoning relies on the assumption that innovation, when implemented in software, is in direct proportion to the size of the software, on average. One may argue that the assumption is questionable since small pieces of software (say, a tricky algorithm) can be very innovative. However, in a reasoning based on averages, we are allowed to ignore such examples. Although possible, they are exceptions and not a rule. If they were a rule we would not have the software productivity gap in the first place. One may also argue that what really matters is the innovation itself (i.e., i t ) and not the innovation ratio (i.e., i t /a t ), because the potential buyer of a product will pay attention only to the functionality implemented by i t and take for granted the functionality implemented by e t = a t i t, as this functionality is expected anyway. It turns out that this is not the case, due to a similar argument as before: if this was the case, to attract potential buyers, a new product would only need to differ from existing products by i t (which is a constant, or bound by a constant). As a consequence, a linear growth of innovation would be enough over time, and we would not observe the software productivity gap. 5 Benefits of reuse Despite the fundamental theoretical limitations outlined in the previous sections, software reuse can still play an important role in narrowing the software productivity gap. First, with internal reuse one can multiply productivity by a factor close to 1/(1 r) where r is the reuse ratio. For example, if r is close to 1, say 0.9, one may increase productivity 10 times. To be more precise, factor 10 is achieved at infinity. After t Moore intervals productivity increases by factor (1 r t+1 )/(1 r) and thus grows much slower. In our example, productivity grows initially as follows: 1.9, 2.7, 3.4, 4.1 and 4.7 (for r = 0.9 and t = 1,..., 5). Second, even better results can be achieved with external reuse since it allows to increase productivity without limits, at least in theory. To follow any desired growth a t it is enough to acquire external software of size e t = a t i t. Of course, there are practical limits to this approach if one factors-in the cost of external reuse, such as the cost of acquiring the external software and integrating it into a product. We do not know a simple and general theory that can express the practical limits of external reuse in numbers. An interesting topic is how software reuse can contribute to innovation. A popular wisdom distinguishes between incremental and radical innovation. The term incremental innovation refers to products based on a slightly changed technology (or idea) than previous products. Radical innovation refers to products based on a substantially different tech- 6 c Koninklijke Philips Electronics N.V. 2006

13 nology (or idea) than previous products. Following [6], we can also distinguish between sustaining and disruptive innovation. The term sustaining innovation means the kind of innovation needed to sustain an established position in a mature, but still evolving, market. It manifests by new features added to existing products. Disruptive innovation means the innovation leading to a new product that creates a new market. In principle, the two classifications are orthogonal, in the sense that all four combinations incremental/sustaining, incremental/disruptive, radical/sustaining and radical/disruptive are possible. In practice, there is some correlation between the two classifications since the combinations incremental/sustaining and radical/disruptive tend to be more common than the other two. In what follows we argue that the main role of internal reuse is to contribute to incremental innovation while external reuse is most helpful for radical innovation. Due to the correlation mentioned above, one may then extend this observation to sustaining and disruptive innovation. In order for internal reuse to have a visible impact on software productivity, the reuse ratio r should be close to 1, say 0.9. Recall that r denotes an effective reuse ratio (i.e., we put into r the organizational cost of internal reuse) so r close to 0.9 means in practice almost 100% reuse of source code. Such a high reuse of source code is typical for product families, and product families are typical for incremental innovation. On the other hand, incremental innovation can seldom benefit from external reuse since this kind of innovation is usually based on internal know-how, and not on external expertise. As far as radical innovation is concerned, we have a dual situation. Radical innovation can seldom benefit from internal reuse since there is usually nothing to reuse from, especially if we are going to build a software intensive product based on a really fresh idea. External reuse should be applied instead, to free as much of internal resources as possible, in order to implement the new technology (or idea) on which the new product is based. 6 Conclusions Software reuse, either internal or external, cannot solve the software productivity problem, if employed as the only technique to increase software productivity. At least, not in a longer term. This is due to some fundamental theoretical limitations. We show that internal reuse saturates, leading to a constant growth that is far from the needed exponential growth. On the other hand, external reuse leads exponentially fast to diminishing innovation ratio. Since the increased software reuse cannot, by itself, solve the software productivity problem, some other strategies must be developed and applied in combination with reuse. Especially those that increase the individual productivity of programmers, like higher level notations and sophisticated software development tools. But this is an entirely different story. Despite the theoretical limitations software reuse can still play an important role in a c Koninklijke Philips Electronics N.V

14 software development process. First, it is one of the simplest techniques to increase software productivity, and thus should be applied whenever possible (i.e., whenever the cost of reuse is acceptable). Second, software reuse can directly contribute to innovation, in software intensive products. In particular, internal reuse can substantially contribute to incremental innovation. For example, product families can easily benefit from internal reuse. On the other hand, external reuse can contribute to radical innovation. By applying external reuse one can concentrate most of internal resources on the implementation of the innovative part of a new product instead of wasting them on commodities. 8 c Koninklijke Philips Electronics N.V. 2006

15 References [1] The Future of Moore s Law, Technology & Research at Intel, [2] Platform 2015, Technology & Research at Intel, [3] G. E. Moore, No Exponential is Forever... but We Can Delay Forever, International Solid State Circuits Conference (ISSCC), Feb. 10, 2003, ftp://download.intel.com/research/silicon/gordon Moore ISSCC pdf [4] History of Microsoft Windows, [5] Erik Kaashoek, Software in CE and its impact on the Business Strategy, Philips Research Electronica Colloquium, July 3, 2006 [6] C. M. Christensen, The Innovator s Dillema, Harvard Business School Press, 1997 c Koninklijke Philips Electronics N.V

Notes on Intertemporal Consumption Choice

Notes on Intertemporal Consumption Choice Paul A Johnson Economics 304 Advanced Topics in Macroeconomics Notes on Intertemporal Consumption Choice A: The Two-Period Model Consider an individual who faces the problem of allocating their available

More information

Investigation : Exponential Growth & Decay

Investigation : Exponential Growth & Decay Common Core Math II Name Date Investigation : Exponential Growth & Decay Materials Needed: Graphing Calculator (to serve as a random number generator) To use the calculator s random integer generator feature:

More information

Using Analytical Marketing Optimization to Achieve Exceptional Results WHITE PAPER

Using Analytical Marketing Optimization to Achieve Exceptional Results WHITE PAPER Using Analytical Marketing Optimization to Achieve Exceptional Results WHITE PAPER SAS White Paper Table of Contents Optimization Defined... 1 Prioritization, Rules and Optimization a Method Comparison...

More information

Modeling of competition in revenue management Petr Fiala 1

Modeling of competition in revenue management Petr Fiala 1 Modeling of competition in revenue management Petr Fiala 1 Abstract. Revenue management (RM) is the art and science of predicting consumer behavior and optimizing price and product availability to maximize

More information

Managerial Economics Prof. Trupti Mishra S.J.M School of Management Indian Institute of Technology, Bombay. Lecture - 23 Theory of Cost (Contd )

Managerial Economics Prof. Trupti Mishra S.J.M School of Management Indian Institute of Technology, Bombay. Lecture - 23 Theory of Cost (Contd ) Managerial Economics Prof. Trupti Mishra S.J.M School of Management Indian Institute of Technology, Bombay Lecture - 23 Theory of Cost (Contd ) In today s session we will continue our discussion on the

More information

Gerard F. Carvalho, Ohio University ABSTRACT

Gerard F. Carvalho, Ohio University ABSTRACT THEORETICAL DERIVATION OF A MARKET DEMAND FUNCTION FOR BUSINESS SIMULATORS Gerard F. Carvalho, Ohio University ABSTRACT A theoretical derivation of a market demand function is presented. The derivation

More information

IS THE GOLD /PRAY SIMULATION DEMAND MODEL VALID AND IS IT REALLY ROBUST?

IS THE GOLD /PRAY SIMULATION DEMAND MODEL VALID AND IS IT REALLY ROBUST? IS THE GOLD /PRAY SIMULATION DEMAND MODEL VALID AND IS IT REALLY ROBUST? Kenneth R. Goosen, University of Arkansas at Little Rock krgoosen@cei.net ABSTRACT The purpose of this paper is to evaluate the

More information

Business: Sales and Marketing Crosswalk to AZ Math Standards

Business: Sales and Marketing Crosswalk to AZ Math Standards East Page 1 of 1 August 1998 2.0 Describe the effects of economics on marketing decisions. 2.1 Explain how the scarcity of economic resources affects marketing decisions. 2M-P3 2M-P3 Apply curve fitting

More information

STATISTICAL TECHNIQUES. Data Analysis and Modelling

STATISTICAL TECHNIQUES. Data Analysis and Modelling STATISTICAL TECHNIQUES Data Analysis and Modelling DATA ANALYSIS & MODELLING Data collection and presentation Many of us probably some of the methods involved in collecting raw data. Once the data has

More information

Introduction to Software Metrics

Introduction to Software Metrics Introduction to Software Metrics Outline Today we begin looking at measurement of software quality using software metrics We ll look at: What are software quality metrics? Some basic measurement theory

More information

VCG in Theory and Practice

VCG in Theory and Practice 1 2 3 4 VCG in Theory and Practice Hal R. Varian Christopher Harris Google, Inc. May 2013 Revised: December 26, 2013 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 It is now common to sell online ads using

More information

HUMAN RESOURCE PLANNING AND ENGAGEMENT DECISION SUPPORT THROUGH ANALYTICS

HUMAN RESOURCE PLANNING AND ENGAGEMENT DECISION SUPPORT THROUGH ANALYTICS HUMAN RESOURCE PLANNING AND ENGAGEMENT DECISION SUPPORT THROUGH ANALYTICS Janaki Sivasankaran 1, B Thilaka 2 1,2 Department of Applied Mathematics, Sri Venkateswara College of Engineering, (India) ABSTRACT

More information

Response Modeling Marketing Engineering Technical Note 1

Response Modeling Marketing Engineering Technical Note 1 Response Modeling Marketing Engineering Technical Note 1 Table of Contents Introduction Some Simple Market Response Models Linear model Power series model Fractional root model Semilog model Exponential

More information

Chapter 28: Monopoly and Monopsony

Chapter 28: Monopoly and Monopsony Chapter 28: Monopoly and Monopsony 28.1: Introduction The previous chapter showed that if the government imposes a tax on some good that there is a loss of surplus. We show a similar result in this chapter

More information

"Solutions" to Non-constant Sum Games

Solutions to Non-constant Sum Games Unit 3 GAME THEORY Lesson 30 Learning Objective: Analyze two person non-zero sum games. Analyze games involving cooperation. Hello students, The well-defined rational policy in neoclassical economics --

More information

Consumer and Producer Surplus and Deadweight Loss

Consumer and Producer Surplus and Deadweight Loss Consumer and Producer Surplus and Deadweight Loss The deadweight loss, value of lost time or quantity waste problem requires several steps. A ceiling or floor price must be given. We call that price the

More information

A Systematic Approach to Performance Evaluation

A Systematic Approach to Performance Evaluation A Systematic Approach to Performance evaluation is the process of determining how well an existing or future computer system meets a set of alternative performance objectives. Arbitrarily selecting performance

More information

Untangling Correlated Predictors with Principle Components

Untangling Correlated Predictors with Principle Components Untangling Correlated Predictors with Principle Components David R. Roberts, Marriott International, Potomac MD Introduction: Often when building a mathematical model, one can encounter predictor variables

More information

Sponsored Search Markets

Sponsored Search Markets COMP323 Introduction to Computational Game Theory Sponsored Search Markets Paul G. Spirakis Department of Computer Science University of Liverpool Paul G. Spirakis (U. Liverpool) Sponsored Search Markets

More information

Tute-1-Computer Software

Tute-1-Computer Software System Software System software is computer software designed to operate the computer hardware and to provide maintain a platform for running application software. The most basic types of system software

More information

Citation for published version (APA): Kopányi, D. (2015). Bounded rationality and learning in market competition Amsterdam: Tinbergen Institute

Citation for published version (APA): Kopányi, D. (2015). Bounded rationality and learning in market competition Amsterdam: Tinbergen Institute UvA-DARE (Digital Academic Repository) Bounded rationality and learning in market competition Kopányi, D. Link to publication Citation for published version (APA): Kopányi, D. (2015). Bounded rationality

More information

Performance criteria

Performance criteria Performance criteria Q 7-03. What is the usefulness of performance criteria? With any complex and continuing problem such as state debt issuance, it is critical to employ performance criteria - set in

More information

(AA15) BUSINESS OPERATIONS AND MANAGEMENT

(AA15) BUSINESS OPERATIONS AND MANAGEMENT All Rights Reserved ASSOCIATION OF ACCOUNTING TECHNICIANS OF SRI LANKA AA1 EXAMINATION - JANUARY 2019 (AA15) BUSINESS OPERATIONS AND MANAGEMENT Instructions to candidates (Please Read Carefully): (1) Time

More information

Building Life Cycle and Tacit Knowledge Base of Best Practice

Building Life Cycle and Tacit Knowledge Base of Best Practice 10DBMC International Conférence On Durability of Building Materials and Components Building Life Cycle and Tacit Knowledge Base of Best Practice A. Kaklauskas Vilnius Gediminas Technical University Sauletekio

More information

WRITTEN PRELIMINARY Ph.D. EXAMINATION. Department of Applied Economics. University of Minnesota. June 16, 2014 MANAGERIAL, FINANCIAL, MARKETING

WRITTEN PRELIMINARY Ph.D. EXAMINATION. Department of Applied Economics. University of Minnesota. June 16, 2014 MANAGERIAL, FINANCIAL, MARKETING WRITTEN PRELIMINARY Ph.D. EXAMINATION Department of Applied Economics University of Minnesota June 16, 2014 MANAGERIAL, FINANCIAL, MARKETING AND PRODUCTION ECONOMICS FIELD Instructions: Write your code

More information

Professor Hausi A. Müller PhD PEng FCAE Department of Computer Science Faculty of Engineering University of Victoria

Professor Hausi A. Müller PhD PEng FCAE Department of Computer Science Faculty of Engineering University of Victoria Professor Hausi A. Müller PhD PEng FCAE Department of Computer Science Faculty of Engineering University of Victoria www.engr.uvic.ca/~seng321/ courses1.csc.uvic.ca/courses/201/spring/seng/321 SENG 321

More information

Networks: Spring 2010 Homework 3 David Easley and Jon Kleinberg Due February 26, 2010

Networks: Spring 2010 Homework 3 David Easley and Jon Kleinberg Due February 26, 2010 Networks: Spring 2010 Homework 3 David Easley and Jon Kleinberg Due February 26, 2010 As noted on the course home page, homework solutions must be submitted by upload to the CMS site, at https://cms.csuglab.cornell.edu/.

More information

Physics 141 Plotting on a Spreadsheet

Physics 141 Plotting on a Spreadsheet Physics 141 Plotting on a Spreadsheet Version: Fall 2018 Matthew J. Moelter (edited by Jonathan Fernsler and Jodi L. Christiansen) Department of Physics California Polytechnic State University San Luis

More information

1.. There are two firms that produce a homogeneous product. Let p i

1.. There are two firms that produce a homogeneous product. Let p i University of California, Davis Department of Economics Time: 3 hours Reading time: 20 minutes PRELIMINARY EXAMINATION FOR THE Ph.D. DEGREE Industrial Organization June 30, 2005 Answer four of the six

More information

(AA15) BUSINESS OPERATIONS AND MANAGEMENT

(AA15) BUSINESS OPERATIONS AND MANAGEMENT All Rights Reserved ASSOCIATION OF ACCOUNTING TECHNICIANS OF SRI LANKA AA1 EXAMINATION - JULY 2018 (AA15) BUSINESS OPERATIONS AND MANAGEMENT Instructions to candidates (Please Read Carefully): (1) Time

More information

Collaborative Development of Systems Architecting Design Rules

Collaborative Development of Systems Architecting Design Rules 14 th NDIA Systems Engineering Conference 24-27 October 2011 Presentation #13176 Collaborative Development of Systems Architecting Design Rules Tom McDermott Dir. of Research and Dep. Dir., GTRI tom.mcdermott@gtri.gatech.edu

More information

P rofit t (1 + i) t. V alue = t=0

P rofit t (1 + i) t. V alue = t=0 These notes correspond to Chapter 2 of the text. 1 Optimization A key concept in economics is that of optimization. It s a tool that can be used for many applications, but for now we will use it for pro

More information

The Management of Marketing Profit: An Investment Perspective

The Management of Marketing Profit: An Investment Perspective The Management of Marketing Profit: An Investment Perspective Draft of Chapter 1: A Philosophy of Competition and An Investment in Customer Value Ted Mitchell, May 1 2015 Learning Objectives for Chapter

More information

Modelling buyer behaviour/3 How survey results can mislead

Modelling buyer behaviour/3 How survey results can mislead Publishing Date: June 1993. 1993. All rights reserved. Copyright rests with the author. No part of this article may be reproduced without written permission from the author. Modelling buyer behaviour/3

More information

Operations and Supply Chain Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Operations and Supply Chain Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Operations and Supply Chain Management Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Module - 01 Lecture - 08 Aggregate Planning, Quadratic Model, Demand and

More information

Math 111 Group Activity: Change and Average Change. 1. Below is a graph of the value vs. time for one share of stock for a company named Banana Patch.

Math 111 Group Activity: Change and Average Change. 1. Below is a graph of the value vs. time for one share of stock for a company named Banana Patch. Name: Section: Math 111 Group Activity: Change and Average Change 1. Below is a graph of the value vs. time for one share of stock for a company named Banana Patch. 40 35 30 25 value 20 (in dollars) 15

More information

OTC PP. Measuring Oil in Water: A Sanity Check Lew Brown, Mason Ide, and Peter Wolfe, Fluid Imaging Technologies, Inc.

OTC PP. Measuring Oil in Water: A Sanity Check Lew Brown, Mason Ide, and Peter Wolfe, Fluid Imaging Technologies, Inc. OTC-20192-PP Measuring Oil in Water: A Sanity Check Lew Brown, Mason Ide, and Peter Wolfe, Fluid Imaging Technologies, Inc. Copyright 2009, Offshore Technology Conference This paper was prepared for presentation

More information

Understanding UPP. Alternative to Market Definition, B.E. Journal of Theoretical Economics, forthcoming.

Understanding UPP. Alternative to Market Definition, B.E. Journal of Theoretical Economics, forthcoming. Understanding UPP Roy J. Epstein and Daniel L. Rubinfeld Published Version, B.E. Journal of Theoretical Economics: Policies and Perspectives, Volume 10, Issue 1, 2010 Introduction The standard economic

More information

Clock-Driven Scheduling

Clock-Driven Scheduling NOTATIONS AND ASSUMPTIONS: UNIT-2 Clock-Driven Scheduling The clock-driven approach to scheduling is applicable only when the system is by and large deterministic, except for a few aperiodic and sporadic

More information

Chapter Six{ TC "Chapter Six" \l 1 } System Simulation

Chapter Six{ TC Chapter Six \l 1 } System Simulation Chapter Six{ TC "Chapter Six" \l 1 } System Simulation In the previous chapters models of the components of the cooling cycle and of the power plant were introduced. The TRNSYS model of the power plant

More information

INTRODUCTION. Professional Accounting Supplementary School (PASS) Page 1

INTRODUCTION. Professional Accounting Supplementary School (PASS) Page 1 INTRODUCTION Under the new CPA certification program, management accounting has become very important on the CFE and it will therefore be critical for students to have a strong grounding in this area.

More information

Lecture 7 - Auctions and Mechanism Design

Lecture 7 - Auctions and Mechanism Design CS 599: Algorithmic Game Theory Oct 6., 2010 Lecture 7 - Auctions and Mechanism Design Prof. Shang-hua Teng Scribes: Tomer Levinboim and Scott Alfeld An Illustrative Example We begin with a specific example

More information

Maximizing and satisficing in a choice model based on time allocation Raúl G. Sanchis 3,4, José-Manuel Rey 2, and Francisco Álvarez1

Maximizing and satisficing in a choice model based on time allocation Raúl G. Sanchis 3,4, José-Manuel Rey 2, and Francisco Álvarez1 Int. J. Complex Systems in Science vol. 4(1) (2014), pp. 1 6 Maximizing and satisficing in a choice model based on time allocation Raúl G. Sanchis 3,4, José-Manuel Rey 2, and Francisco Álvarez1 1 Department

More information

Additional Questions. Externalities and Public Goods.

Additional Questions. Externalities and Public Goods. Additional Questions. Externalities and Public Goods. Problem 1. The purpose of this problem is to help you understand the difference in market demand for purely private and purely public good. For each

More information

Chapter 8: Exchange. 8.1: Introduction. 8.2: Exchange. 8.3: Individual A s Preferences and Endowments

Chapter 8: Exchange. 8.1: Introduction. 8.2: Exchange. 8.3: Individual A s Preferences and Endowments Chapter 8: Exchange 8.1: Introduction In many ways this chapter is the most important in the book. If you have time to study just one, this is the one that you should study (even though it might be a bit

More information

SEO & PPC 6EFFECTIVE TACTICS TO IMPROVE SEARCH THE SMALL BUSINESS BLUEPRINT RANKINGS & DRIVE LEADS ON A LOCAL LEVEL

SEO & PPC 6EFFECTIVE TACTICS TO IMPROVE SEARCH THE SMALL BUSINESS BLUEPRINT RANKINGS & DRIVE LEADS ON A LOCAL LEVEL SEO & PPC THE SMALL BUSINESS BLUEPRINT 6EFFECTIVE TACTICS TO IMPROVE SEARCH RANKINGS & DRIVE LEADS ON A LOCAL LEVEL TABLE OF CONTENTS 3 4 8 12 13 Introduction It Begins with SEO Maximize PPC, or Lose Business

More information

Game Theory and Economics Prof. Dr. Debarshi Das Department of Humanities and Social Sciences Indian Institute of Technology, Guwahati

Game Theory and Economics Prof. Dr. Debarshi Das Department of Humanities and Social Sciences Indian Institute of Technology, Guwahati Game Theory and Economics Prof. Dr. Debarshi Das Department of Humanities and Social Sciences Indian Institute of Technology, Guwahati Module No. # 03 Illustrations of Nash Equilibrium Lecture No. # 01

More information

Introduction to Artificial Intelligence. Prof. Inkyu Moon Dept. of Robotics Engineering, DGIST

Introduction to Artificial Intelligence. Prof. Inkyu Moon Dept. of Robotics Engineering, DGIST Introduction to Artificial Intelligence Prof. Inkyu Moon Dept. of Robotics Engineering, DGIST Chapter 9 Evolutionary Computation Introduction Intelligence can be defined as the capability of a system to

More information

Lab: Response Time Analysis using FpsCalc Course: Real-Time Systems Period: Autumn 2015

Lab: Response Time Analysis using FpsCalc Course: Real-Time Systems Period: Autumn 2015 Lab: Response Time Analysis using FpsCalc Course: Real-Time Systems Period: Autumn 2015 Lab Assistant name: Jakaria Abdullah email: jakaria.abdullah@it.uu.se room: 1235 Introduction The purpose of this

More information

Employer Discrimination and Market Structure

Employer Discrimination and Market Structure Employer Discrimination and Market Structure Josh Ederington Jenny Minier Jeremy Sandford Kenneth R. Troske August 29 Abstract We extend Gary Becker s theory, that competitive forces will drive discriminating

More information

CS364B: Frontiers in Mechanism Design Lecture #17: Part I: Demand Reduction in Multi-Unit Auctions Revisited

CS364B: Frontiers in Mechanism Design Lecture #17: Part I: Demand Reduction in Multi-Unit Auctions Revisited CS364B: Frontiers in Mechanism Design Lecture #17: Part I: Demand Reduction in Multi-Unit Auctions Revisited Tim Roughgarden March 5, 014 1 Recall: Multi-Unit Auctions The last several lectures focused

More information

Pricing in Dynamic Advance Reservation Games

Pricing in Dynamic Advance Reservation Games Pricing in Dynamic Advance Reservation Games Eran Simhon, Carrie Cramer, Zachary Lister and David Starobinski College of Engineering, Boston University, Boston, MA 02215 Abstract We analyze the dynamics

More information

Connected Mathematics 2, 7th Grade Units 2009 Correlated to: Washington Mathematics Standards for Grade 7

Connected Mathematics 2, 7th Grade Units 2009 Correlated to: Washington Mathematics Standards for Grade 7 Grade 7 7.1. Core Content: Rational numbers and linear equations (Numbers, Operations, Algebra) 7.1.A Compare and order rational numbers using the number line, lists, and the symbols , or =. 7.1.B

More information

Lesson Linear Models Answering Various Types of Questions Algebraically

Lesson Linear Models Answering Various Types of Questions Algebraically STTWY STUDENT HNDOUT STUDENT NME DTE INTRODUCTION Many people make small items at home to sell at craft sales or on ebay or through web pages. In some cases, their costs and revenues are easily determined.

More information

On Optimal Tiered Structures for Network Service Bundles

On Optimal Tiered Structures for Network Service Bundles On Tiered Structures for Network Service Bundles Qian Lv, George N. Rouskas Department of Computer Science, North Carolina State University, Raleigh, NC 7695-86, USA Abstract Network operators offer a

More information

Online shopping and platform design with ex ante registration requirements. Online Appendix

Online shopping and platform design with ex ante registration requirements. Online Appendix Online shopping and platform design with ex ante registration requirements Online Appendix June 7, 206 This supplementary appendix to the article Online shopping and platform design with ex ante registration

More information

Course notes for EE394V Restructured Electricity Markets: Market Power

Course notes for EE394V Restructured Electricity Markets: Market Power Course notes for EE394V Restructured Electricity Markets: Market Power Ross Baldick Copyright c 2009 Ross Baldick Title Page 1 of 54 Go Back Full Screen Close Quit 1 Background This review of background

More information

Enterprise DevOps at Scale

Enterprise DevOps at Scale Enterprise DevOps at Scale 12/19/2012 Gap Inc Engineering Cool Geeks DevOps Meetup PRE- AMBLE WARNINGS: "DEVOPS" IS A ORGANIZATIONAL CULTURAL CHANGE AND MINDSET, NOT A THING YOU CAN BUY. THIS SH** IS HARD

More information

CHAPTER 2 LITERATURE SURVEY

CHAPTER 2 LITERATURE SURVEY 10 CHAPTER 2 LITERATURE SURVEY This chapter provides the related work that has been done about the software performance requirements which includes the sub sections like requirements engineering, functional

More information

Forecasting for Short-Lived Products

Forecasting for Short-Lived Products HP Strategic Planning and Modeling Group Forecasting for Short-Lived Products Jim Burruss Dorothea Kuettner Hewlett-Packard, Inc. July, 22 Revision 2 About the Authors Jim Burruss is a Process Technology

More information

THE PRODUCTION FUNCTION

THE PRODUCTION FUNCTION Lecture 5 Producer Behavior THE PRODUCTION FUNCTION The Digital Economist Production refers to the conversion of inputs, the factors of production, into desired output. This relationship is about making

More information

Reading Essentials and Study Guide

Reading Essentials and Study Guide Lesson 1 Market Structures ESSENTIAL QUESTION How do varying market structures impact prices in a market economy? Reading HELPDESK Academic Vocabulary theoretical existing only in theory; not practical

More information

ISSN Number: Modelling Time-Constrained Software Development. Dr. Antony Powell Department of Management Studies, University of York

ISSN Number: Modelling Time-Constrained Software Development. Dr. Antony Powell Department of Management Studies, University of York University of York Department of Management Studies Working Paper No. 4 ISSN Number: 1743-441 Modelling -Constrained Software Development Dr. Antony Powell Department of Management Studies, University

More information

Connected Mathematics 2, 7th Grade Units 2009 Correlated to: Washington Mathematics Standards for Grade 7

Connected Mathematics 2, 7th Grade Units 2009 Correlated to: Washington Mathematics Standards for Grade 7 Grade 7 Connected Mathematics 2, 7th Grade Units 2009 7.1. Core Content: Rational numbers and linear equations (Numbers, Operations, Algebra) 7.1.A Compare and order rational numbers using the number line,

More information

Modelling buyer behaviour - 2 Rate-frequency models

Modelling buyer behaviour - 2 Rate-frequency models Publishing Date: May 1993. 1993. All rights reserved. Copyright rests with the author. No part of this article may be reproduced without written permission from the author. Modelling buyer behaviour -

More information

Final Examination. Department of Computer Science and Engineering CSE 291 University of California, San Diego Spring Tuesday June 7, 2011

Final Examination. Department of Computer Science and Engineering CSE 291 University of California, San Diego Spring Tuesday June 7, 2011 Department of Computer Science and Engineering CSE 291 University of California, San Diego Spring 2011 Your name: Final Examination Tuesday June 7, 2011 Instructions: Answer each question in the space

More information

Behaviour Driven Development

Behaviour Driven Development Behaviour Driven Development zero known defect software releases Challenging the assumption that good enough is really good enough Behaviour Driven Development (BDD) is an Agile methodology which improves

More information

Pre-Milestone-A Decision-Making: Can We Cost Capabilities?

Pre-Milestone-A Decision-Making: Can We Cost Capabilities? Pre-Milestone-A Decision-Making: Can We Cost Capabilities? Abstract The issue of early, rigorous evaluation of program costs for use in early decision-making is becoming more important as defense funding

More information

Protecting Sensitive Tabular Data by Complementary Cell Suppression - Myth & Reality

Protecting Sensitive Tabular Data by Complementary Cell Suppression - Myth & Reality Protecting Sensitive Tabular Data by Complementary Cell Suppression - Myth & Reality Ramesh A. Dandekar U. S. Department of Energy Abstract Title 13, U.S.C., Section 9 and the newly adopted CIPSEA of 2002

More information

PRODUCT DIFFERENTIATION AND DEMAND ELASTICITY

PRODUCT DIFFERENTIATION AND DEMAND ELASTICITY PRODUCT DIFFERENTIATION AND DEMAND ELASTICITY Richard Carson Carleton University ABSTRACT This paper argues that product differentiation is compatible with perfect competition under free entry and exit

More information

Darshan Institute of Engineering & Technology for Diploma Studies

Darshan Institute of Engineering & Technology for Diploma Studies RESPONSIBILITY OF SOFTWARE PROJECT MANAGER Job responsibility Software project managers take the overall responsibility of project to success. The job responsibility of a project manager ranges from invisible

More information

R&D Cost Sharing along the Supply Chain

R&D Cost Sharing along the Supply Chain International Journal of Business and Economics, 2011, Vol. 10, No. 1, 1-11 R&D Cost haring along the upply Chain ark R. Frascatore * Faculty of Economics and Financial tudies, Clarkson University, U..A.

More information

Software Development Software Development Activities

Software Development Software Development Activities Software Development Software Development Activities Problem Definition Requirements Analysis Implementation Planning High-level Design (or Architecture) Detailed Design Coding and Unit Testing (Debugging)

More information

Small Switching Costs Lead to Lower Prices

Small Switching Costs Lead to Lower Prices Small Switching Costs Lead to Lower Prices Luís Cabral New York University and CEPR October 2008 Abstract I argue that the numerical result obtained by Dubé, Hitsch and Rossi (2008) is fairly general:

More information

Online Student Guide Types of Control Charts

Online Student Guide Types of Control Charts Online Student Guide Types of Control Charts OpusWorks 2016, All Rights Reserved 1 Table of Contents LEARNING OBJECTIVES... 4 INTRODUCTION... 4 DETECTION VS. PREVENTION... 5 CONTROL CHART UTILIZATION...

More information

not to be republished NCERT Chapter 6 Non-competitive Markets 6.1 SIMPLE MONOPOLY IN THE COMMODITY MARKET

not to be republished NCERT Chapter 6 Non-competitive Markets 6.1 SIMPLE MONOPOLY IN THE COMMODITY MARKET Chapter 6 We recall that perfect competition was theorised as a market structure where both consumers and firms were price takers. The behaviour of the firm in such circumstances was described in the Chapter

More information

THE IMPROVEMENTS TO PRESENT LOAD CURVE AND NETWORK CALCULATION

THE IMPROVEMENTS TO PRESENT LOAD CURVE AND NETWORK CALCULATION 1 THE IMPROVEMENTS TO PRESENT LOAD CURVE AND NETWORK CALCULATION Contents 1 Introduction... 2 2 Temperature effects on electricity consumption... 2 2.1 Data... 2 2.2 Preliminary estimation for delay of

More information

INTRODUCTION TO BENEFITS REALIZATION MANAGEMENT

INTRODUCTION TO BENEFITS REALIZATION MANAGEMENT 1 INTRODUCTION TO BENEFITS REALIZATION MANAGEMENT INTRODUCTION This chapter presents an overview of the fundamental terminology of benefits realization management. In addition, it identifies the primary

More information

WELFARE PROPERTIES OF JUNGLE EXCHANGE

WELFARE PROPERTIES OF JUNGLE EXCHANGE Chapter 4 WELFARE PROPERTIES OF JUNGLE EXCHANGE 1. Power as a Basis for Exchange We will now describe a model of exchange that is quite different from barter exchange or market exchange. In both barter

More information

Optimao. In control since Improving the production process through better web tension control

Optimao. In control since Improving the production process through better web tension control Optimao In control since 1995 Improving the production process through better web tension control The significance of web tension control Web tension effect achieved when opposing longitudinal forces are

More information

Rounding a method for estimating a number by increasing or retaining a specific place value digit according to specific rules and changing all

Rounding a method for estimating a number by increasing or retaining a specific place value digit according to specific rules and changing all Unit 1 This unit bundles student expectations that address whole number estimation and computational fluency and proficiency. According to the Texas Education Agency, mathematical process standards including

More information

Price Tests for Entry into Markets in the Presence of Non-Convexities

Price Tests for Entry into Markets in the Presence of Non-Convexities Price Tests for Entry into Markets in the Presence of Non-Convexities Michael H. Rothkopf a Richard P. O Neill b Benjamin J. Hobbs c Paul M. Sotkiewicz d William R. Stewart, Jr. e March 27, 2004 Abstract

More information

Week 4 Consumer Theory

Week 4 Consumer Theory Week 4 Consumer Theory Serçin ahin Yldz Technical University 16 October 2012 The Consumer's Problem We view the consumer as having a consumption set, X = R n +. His preferences are described by the preference

More information

Urban Transportation Planning Prof Dr. V. Thamizh Arasan Department of Civil Engineering Indian Institute Of Technology, Madras

Urban Transportation Planning Prof Dr. V. Thamizh Arasan Department of Civil Engineering Indian Institute Of Technology, Madras Urban Transportation Planning Prof Dr. V. Thamizh Arasan Department of Civil Engineering Indian Institute Of Technology, Madras Lecture No. # 14 Modal Split Analysis Contd. This is lecture 14 on urban

More information

Exploiting Dynamic Workload Variation in Low Energy Preemptive Task Scheduling

Exploiting Dynamic Workload Variation in Low Energy Preemptive Task Scheduling Exploiting Dynamic Workload Variation in Low Energy Preemptive Scheduling Xiaobo Sharon Department of Electrical and Electronic Engineering Department of Computer Science and Engineering Hong Kong University

More information

User Behavior Recovery via Hidden Markov Models Analysis

User Behavior Recovery via Hidden Markov Models Analysis User Behavior Recovery via Hidden Markov Models Analysis Alina Maor, Doron Shaked Hewlett Packard Labs HPE-2016-62 Keyword(s): Hidden Markov Model; predictive analytics; classification; statistical methods;

More information

Lesson:-02 DIFFERENT APPROACHES AND SYSTEMS OF MANAGEMENT, SKILLS, ROLES AND MODERN CHALLENGES

Lesson:-02 DIFFERENT APPROACHES AND SYSTEMS OF MANAGEMENT, SKILLS, ROLES AND MODERN CHALLENGES Lesson:-02 DIFFERENT APPROACHES AND SYSTEMS OF MANAGEMENT, SKILLS, ROLES AND MODERN CHALLENGES Objectives of the lesson After studying this lesson, you should understand: 1. The various approaches to management

More information

How Much Should You Invest In Software Security?

How Much Should You Invest In Software Security? How Much Should You Invest In Software Security? Kelce S. Wilson, PhD, MBA, J.D. Research In Motion 122 West John Carpenter Freeway, Suite 430 Irving, TX 75039 USA Abstract - A Protection Valuation Tool

More information

Comparison of Efficient Seasonal Indexes

Comparison of Efficient Seasonal Indexes JOURNAL OF APPLIED MATHEMATICS AND DECISION SCIENCES, 8(2), 87 105 Copyright c 2004, Lawrence Erlbaum Associates, Inc. Comparison of Efficient Seasonal Indexes PETER T. ITTIG Management Science and Information

More information

CHAPTER 8 PERFORMANCE APPRAISAL OF A TRAINING PROGRAMME 8.1. INTRODUCTION

CHAPTER 8 PERFORMANCE APPRAISAL OF A TRAINING PROGRAMME 8.1. INTRODUCTION 168 CHAPTER 8 PERFORMANCE APPRAISAL OF A TRAINING PROGRAMME 8.1. INTRODUCTION Performance appraisal is the systematic, periodic and impartial rating of an employee s excellence in matters pertaining to

More information

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 02 - Business processes 1 Digression... Eu path no Eu circuit odd odd

More information

Industrial Organization Entry Costs, Market Structure and Welfare

Industrial Organization Entry Costs, Market Structure and Welfare ECON 312: Determinants of irm & Market Size 1 Industrial Organization Entry Costs, Market Structure and Welfare Your economics courses has thus far examined how firms behave under differing market structures,

More information

American Association for Public Opinion Research

American Association for Public Opinion Research American Association for Public Opinion Research Bandwagon and Underdog Effects and the Possibility of Election Predictions Author(s): Herbert A. Simon Source: The Public Opinion Quarterly, Vol. 18, No.

More information

The Application of Survival Analysis to Customer-Centric Forecasting

The Application of Survival Analysis to Customer-Centric Forecasting The Application of Survival Analysis to Customer-Centric Forecasting Michael J. A. Berry, Data Miners, Inc., Cambridge, MA ABSTRACT Survival analysis, also called time-to-event analysis, is an underutilized

More information

Value Creation in Supply Chains through Internal Capabilities versus External Capabilities: The Case of Electronic Marketplaces

Value Creation in Supply Chains through Internal Capabilities versus External Capabilities: The Case of Electronic Marketplaces Value Creation in Supply Chains through Internal Capabilities versus External Capabilities: The Case of Electronic Marketplaces Markus Biehl Schulich School of Business, York University, 4700 Keele St.,

More information

Notes on socio-economic transparency mechanisms

Notes on socio-economic transparency mechanisms Notes on socio-economic transparency mechanisms Philipp Geiger mail@philippgeiger.org arxiv:1606.04703v1 [cs.cy] 15 Jun 2016 Clearly, socio-economic freedom requires some extent of transparency regarding

More information

(AA15) BUSINESS OPERATIONS AND MANAGEMENT

(AA15) BUSINESS OPERATIONS AND MANAGEMENT All Rights Reserved ASSOCIATION OF ACCOUNTING TECHNICIANS OF SRI LANKA AA1 EXAMINATION - JULY 2017 (AA15) BUSINESS OPERATIONS AND MANAGEMENT Instructions to candidates (Please Read Carefully): (1) Time

More information

Economics 448W, Notes on the Classical Supply Side Professor Steven Fazzari

Economics 448W, Notes on the Classical Supply Side Professor Steven Fazzari Economics 448W, Notes on the Classical Supply Side Professor Steven Fazzari These notes cover the basics of the first part of our classical model discussion. Review them in detail prior to the second class

More information

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 02 - Business processes 1 Classes Wednesday: 14:00-16:00, room A Friday:

More information

Note on Incentives in the Channel of Distribution

Note on Incentives in the Channel of Distribution M I T S L O A N C O U R S E W A R E > P. 1 Note on Incentives in the Channel of Distribution John R. Hauser One of the central ideas in understanding the channel of distribution is the differential power

More information