CS5261 Information Security CS 526 Topic 13 Secure Software: Market Failure and How? Topic 13: Secure Software.

Slides:



Advertisements
Similar presentations
Software as a Service Tradeoff Considerations Cost Effective or Liability? Authored and Presented By: Gordon F. Jones
Advertisements

Why Use Test Driven Development (TDD)?.  Why the need to change to TDD.  Talk about what TDD is.  Talk about the expectations of TDD.
Management the Microsoft Way David Thielen. Contact Information David Thielen news.thielen.com/thielen.books.management.
Hardware and Software Chapter 2.
1. Connect Your Enterprise 2. Integrate Your Partners 3. Engage Your Customers 4. Beat Your Competitors.
Public and private limited companies: A contrastive view.
Chapter 2 – Economic Systems
6 Entrepreneurship and Small Business Management
Entrepreneurship and Small Business Management
Upgrading Software CIT 1100 Chapter4.
BTEC Unit 29 – Lesson 02 Preparing to Change
Innovation and IS Kieran Mathieson. What is Innovation?  Long definition Successful innovation is the creation and implementation of new processes, products,
CS350/550 Software Engineering Lecture 1. Class Work The main part of the class is a practical software engineering project, in teams of 3-5 people There.
CS CS 5150 Software Engineering Lecture 20 Acceptance and Delivery.
CRM SOFTWARE What is CRM, Evolution of CRM software and SaaS, SugarCRM in depth, CRM SW Market.
Economics: Principles in Action
1 Essential Questions: Describe each of the 5 key features of the U.S. Free Enterprise Economy, and evaluate which feature is most important (and why?),
Startup Essentials Peter Russo 2 Today’s Topics Business Plans Who Needs Them? How to Develop One Good and Bad Plans Business Models.
PRICING ISSUES IN GROUP LIFE ASSURANCE By David Mureriwa 15 April 2015.
ADVISORY SERVICES. Identifying And Leveraging Opportunities Within Your Practice.
Harcourt Brace & Company Chapter 7 Consumers, Producers and the Efficiency of Markets.
1.4 Market Failure. 5 Characteristics of Free Markets 1.Little government involvement in the economy. (Laissez Faire = Let it be) 2.Individuals OWN resources.
Chapter 11. The advantage to the vendor is that there is no change of staff and therefore no learning curve for the new people. The employees already.
 How have you faced competition?  How would you define competition in economic terms?  What does perfect competition mean to you? DO NOW.
Small Business Management
© 2012 Cengage Learning. All Rights Reserved. Principles of Business, 8e C H A P T E R 6 SLIDE Becoming an Entrepreneur Small Business.
Entrepreneurship and Small Business Management
PERFECT COMPETITION 7.1.
The Four Conditions for Perfect Competition
Love V4.0 a GREAT freeware program available as app Love V4.0 a GREAT freeware program available as app.
5 Proven Tactics for Indie Retail Growth Amy Ball Braswell Director of Business Operations/Co-owner Capo’s Music Store Abingdon, VA.
Frankma2n0230 Uguumurma2n0248 Theoma2n0232 Tamara Rossegger 0a20f366.
Start Is it early? Go back to sleep Get dressed Eat breakfast Time for breakfast? Go to school Stop No Yes No.
Number 10: To Respond or Not to DMCA Notices Pro –Good faith effort towards content owner concerns. –As a matter of policy and citizenship obligations.
Entrepreneurship & Small Business Management 10/2/
Chapter 2 Economic Systems and the American Economy.
Successful Interviewing. Objective Students will be able to anticipate and articulate key job skills and be prepared for a real job interview.
The Consulting Program For Businesses with 5 employees or more The Small and Medium Business Agency (SMBA)
Roadmap: Chapter 14 provided a theory of competitive markets. One important feature: Firms are price takers. Chapter 15 deals with... Monopoly: a firm.
Ethics of Software Testing Thomas LaToza CS 210 Final Presentation 12 / 2 / 2002.
Unit 4, Lesson 10 Competition AOF Business Economics Copyright © 2008–2011 National Academy Foundation. All rights reserved.
AS: Competitive and concentrated markets
About Quality Pre paired By: Muhammad Azhar. Scope What is Quality Quality Attributes Conclusion on software Quality Quality Concepts Quality Costs.
Software from Requirements Brent Haines April 12, 2007 Why Methodology Doesn’t Really Matter.
Mario Čagalj Sveučilište u Splitu 2014/15. Sigurnost računala i podataka.
Entrepreneurship – Why Consider It? by Dan Grijzenhout - “Dan Grijzenhout” Channel This Presentation Can be Downloaded From Our Website at:
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
The impact of technology Module The impact of technology Module
Flow of Strategic Management Committee (SMC) Internal Controls effectively redefined Strategic management involves the formulation and implementation of.
CS5261 Information Security CS 526 Topic 9-A Secure Software: Market Failure Market failure of secure software.
Testing Mutable Objects CS 5010 Program Design Paradigms "Bootcamp" Lesson © Mitchell Wand, This work is licensed under a Creative Commons.
© 2012 Cengage Learning. All Rights Reserved. Principles of Business, 8e C H A P T E R 6 SLIDE Becoming an Entrepreneur Small Business.
MAKE THE RULES ENFORCE THE RULES And Let ‘Em Play.
1.4.5 Monopoly and the allocation of resources What is the objective in a game of monopoly? Use your knowledge of economics to explain why a hotel on Old.
CS426Fall 2010/Lecture 171 Computer Security CS 426 Lecture 17 Market Failure of Secure Software.
Startup Name Business Plan v.1. Problem/solution Tell a story, be creative, help investors understand the pain and why the solution is needed If investors.
Chapter 5 The Free Enterprise System. Traits of Private Enterprise Section 5.1.
Introduction to Business © Thomson South-Western ChapterChapter Entrepreneurship and Small Business Management Becoming an Entrepreneur Small.
1 Chapter 1- Introduction How Bugs affect our lives What is a Bug? What software testers do?
Does Debt Policy Matter?
Does Debt Policy Matter?
Ethical, Legal, Cultural and Environmental Concerns
Can you afford development without using Open Source Software?
Figure 6-4: Installation and Patching
CHAPTER 1 First Principles.
Information Security CS 526 Topic 15a
Automating Profitable Growth™
Economics: Principles in Action
Presentation transcript:

CS5261 Information Security CS 526 Topic 13 Secure Software: Market Failure and How? Topic 13: Secure Software

CS526Topic 13: Secure Software2 Why Software Has (or appear to have) So Many Bugs? Software is complicated, and created by human Software is no more buggy, is just more targeted? Unique nature of software –Near-zero marginal cost Market failure for secure software –Market failure: a scenario in which individuals' pursuit of self-interest leads to bad results for society as a whole i.e., free market could lead to bad outcome –Users cannot just vote for security with their money. lack of measurement for security –Vendor has no incentives to produce higher quality software. Materials in the new few slides from “Geekonomics: The Real Cost of Insecure Software” by David Rice

CS526Topic 13: Secure Software3 Guy Kawasaki: “The Art of Innovation” Don't worry, be crappy. –An innovator doesn't worry about shipping an innovative product with elements of crappiness if it's truly innovative. Churn, baby, churn. –I'm saying it's okay to ship crap--I'm not saying that it's okay to stay crappy. A company must improve version 1.0 and create version 1.1, 1.2, This is a difficult lesson to learn because it's so hard to ship an innovation; therefore, the last thing employees want to deal with is complaints about their perfect baby. Innovation is not an event. It's a process.

CS526Topic 13: Secure Software4 Why Vendors Lack Incentive to Produce More Secure Software Cash flows when product starts shipping. Market dominance is key to success –being first often means becoming de facto standard No liability. Bugs can be patched with little cost. No expensive recall. Thorough testing is inefficient. Let the users test it and fix only the bugs that affect users

CS526Topic 13: Secure Software5 The Perversity of Patching Releasing a patch costs little Buggy software can force users to upgrade –Achieving market dominance means competing with previous versions –Stop releasing patches for old versions can force users to upgrade Patching provide an opportunity of offering new licensing terms

How to Write More Secure Software? See Basics of Secure Design, Development, and Test by MicrosoftBasics of Secure Design, Development, and Test – EC-D9E2-413E-BEA7- 0B865A79B18C/Basics%20of%20Secure%20Design %20Development%20Test.ppsx CS526Topic 13: Secure Software6

CS5267 Coming Attractions … Secure Communications Topic 13: Secure Software