keeping an unfair advantage in a globalized & commoditized world open architecture summit,...

35
Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th , 2014 Professor of Computer Science Institute for Software Integrated Systems Vanderbilt University Douglas C. Schmidt [email protected] Principal Researcher Software Engineering Institute Carnegie Mellon University

Upload: amira-cheak

Post on 15-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

Keeping an Unfair Advantage in a Globalized & Commoditized World

Open Architecture Summit, November 4th, 2014

Professor of Computer Science

Institute for Software

Integrated Systems

Vanderbilt University

Douglas C. [email protected]

Principal Researcher

Software Engineering Institute

Carnegie Mellon University

Page 2: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

Implications of DoDCompeting in a “Flat World”

Page 3: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

Implications of DoD Competing in a “Flat World”

Page 4: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

Implications of DoD Competing in a “Flat World”

Page 5: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

Implications of DoD Competing in a “Flat World”

Page 6: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

Implications of DoD Competing in a “Flat World”

Leveling the playing field gives competitors an equal opportunity

Page 7: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

Commoditization of Information Technology

Page 8: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

• Processor & network performance has increased by many orders of magnitude

Hardware == Better, Faster, Cheaper

Single-core 10 Megahertz to 3+ Gigahertz multi-cores

Commoditization of Hardware

1,200 bits/sec to 10+ Gigabits/sec

Page 9: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

Commoditization of Software

• Software quality & productivity hasn’t improved as rapidly or predictably as hardware

Software == Buggier, Slower, Costlier

Page 10: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

• This is particularly problematic for mission-critical, software-reliant cyber-physical systems (CPS)

Commoditization of Software

In CPS the “right answer” delivered too late becomes the “wrong answer”

Page 11: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

Hardware advances stem from maturation of standardized & reusable interfaces, protocols, & modeling tools

x86 chipsets TCP/IP switches

Why Hardware Improves Consistently

Innovations packaged as COTS technologies

Page 12: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

CPS software is not as standardized or reusable as hardware

Why Software Doesn’t Improve as Consistently

Standard/COTS/GOTS Hardware & Networks

Page 13: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

Standard/COTS/GOTS Hardware & Networks

Proprietary & Stovepiped Application/Infrastructure Software

Why Software Doesn’t Improve as Consistently

CPS software is not as standardized or reusable as hardware

Page 14: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

Software developers often manually rediscover & reinvent “point solutions”

that are expensive to develop, integrate, validate, & sustain

Why Software Doesn’t Improve as Consistently

CPS software is not as standardized or reusable as hardware

Proprietary & Stovepiped Application/Infrastructure Software

Page 15: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

Cyber-Physical System (CPS) Technology Challenges

Page 16: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

CPS Software Challenges

F/A-22 SBIRSHigh

Future Combat System (FCS)

DDG 1000

Joint Tactical Radio Systems (JTRS)

“New GAO report highlights $6.9 billion in over-budget IT projects at the Department of Defense” – ZDNet, 9/30/2010

Page 17: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

Source: Lockheed Martin Aeronautics

CPS Software is Growing in Size & Importance

Software & testing delays push costs above the Congressional ceiling

Multi-year delays associated with

software & system stability

% of Specification Requirements Involving Software Control

Page 18: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

Source: Lockheed Martin Aeronautics

CPS Software is Growing in Size & Importance

Source: FY11 Air Force SAB study on “Sustaining

Aging Aircraft”

% of Specification Requirements Involving Software Control

Page 19: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

Source: Lockheed Martin Aeronautics

CPS Software is Growing in Size & Importance

Source: FY11 Air Force SAB study on “Sustaining Aging Aircraft”

CPS increasingly depend on software,

but it's hard to motivate investments in software research

45% reduction in constant dollars for software research (SDP & HCSS)

From NRC Report Critical Code: Software Producibility for Defense (2010), sponsored by Office of Secretary of Defense www.nap.edu/openbook.php?record_id=12979&page=R1

% of Specification Requirements Involving Software Control

Page 20: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

MICROSOFTMICROSOFT

CISCOCISCOSUNSUN

DARPADARPA

IBMIBM

MisconceptionIT industry is a well-populated oasis for mission-critical CPS programs

Microsoft

CiscoIBM

HP

Google Apple

Xerox PARC FacebookOracle

CPS Software Misconceptions versus Reality

DARPADARPA

CMUCMU

StanfordStanford

USC ISIUSC ISI MITMIT

RealityR&D investment needed to transform IT desert into arable land for CPS

DARPA

SEI

DOENASA

NIST

DoD Service Labs

FAA

NSF

Page 21: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

Gap between (1) IT needs for CPS & (2) IT that can be afforded given

CPS Software Misconceptions versus Reality

MICROSOFTMICROSOFT

CISCOCISCOSUNSUN

DARPADARPA

IBMIBM

MisconceptionIT industry is a well-populated oasis for mission-critical CPS programs

Microsoft

CiscoIBM

HP

Google Apple

Xerox PARC FacebookOracle

DARPADARPA

CMUCMU

StanfordStanford

USC ISIUSC ISI MITMIT

RealityR&D investment needed to transform IT desert into arable land for CPS

DARPA

SEI

DOENASA

NIST

DoD Service Labs

FAA

NSF

Page 22: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

Gap between (1) IT needs for CPS & (2) IT that can be afforded given• Current technology maturity

CPS Software Misconceptions versus Reality

MICROSOFTMICROSOFT

CISCOCISCOSUNSUN

DARPADARPA

IBMIBM

MisconceptionIT industry is a well-populated oasis for mission-critical CPS programs

Microsoft

CiscoIBM

HP

Google Apple

Xerox PARC FacebookOracle

DARPADARPA

CMUCMU

StanfordStanford

USC ISIUSC ISI MITMIT

RealityR&D investment needed to transform IT desert into arable land for CPS

DARPA

SEI

DOENASA

NIST

DoD Service Labs

FAA

NSF

Page 23: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

Gap between (1) IT needs for CPS & (2) IT that can be afforded given• Current technology maturity• Limited software R&D investment

CPS Software Misconceptions versus Reality

MICROSOFTMICROSOFT

CISCOCISCOSUNSUN

DARPADARPA

IBMIBM

MisconceptionIT industry is a well-populated oasis for mission-critical CPS programs

Microsoft

CiscoIBM

HP

Google Apple

Xerox PARC FacebookOracle

DARPADARPA

CMUCMU

StanfordStanford

USC ISIUSC ISI MITMIT

RealityR&D investment needed to transform IT desert into arable land for CPS

DARPA

SEI

DOENASA

NIST

DoD Service Labs

FAA

NSF

Page 24: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

Gap between (1) IT needs for CPS & (2) IT that can be afforded given• Current technology maturity• Limited software R&D investment• Atrophy of government expertise

CPS Software Misconceptions versus Reality

MICROSOFTMICROSOFT

CISCOCISCOSUNSUN

DARPADARPA

IBMIBM

MisconceptionIT industry is a well-populated oasis for mission-critical CPS programs

Microsoft

CiscoIBM

HP

Google Apple

Xerox PARC FacebookOracle

DARPADARPA

CMUCMU

StanfordStanford

USC ISIUSC ISI MITMIT

RealityR&D investment needed to transform IT desert into arable land for CPS

DARPA

SEI

DOENASA

NIST

DoD Service Labs

FAA

NSF

Page 25: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

Industry R&D Alone is Insufficient• Targeted for specific products

CPS Software Misconceptions versus Reality

MICROSOFTMICROSOFT

CISCOCISCOSUNSUN

DARPADARPA

IBMIBM

MisconceptionIT industry is a well-populated oasis for mission-critical CPS programs

Microsoft

CiscoIBM

HP

Google Apple

Xerox PARC FacebookOracle

DARPADARPA

CMUCMU

StanfordStanford

USC ISIUSC ISI MITMIT

RealityR&D investment needed to transform IT desert into arable land for CPS

DARPA

SEI

DOENASA

NIST

DoD Service Labs

FAA

NSF

Page 26: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

CPS Software Misconceptions versus Reality

Industry R&D Alone is Insufficient• Targeted for specific products• Focus is on selling products

– dependability is lower priority

MICROSOFTMICROSOFT

CISCOCISCOSUNSUN

DARPADARPA

IBMIBM

MisconceptionIT industry is a well-populated oasis for mission-critical CPS programs

Microsoft

CiscoIBM

HP

Google Apple

Xerox PARC FacebookOracle

DARPADARPA

CMUCMU

StanfordStanford

USC ISIUSC ISI MITMIT

RealityR&D investment needed to transform IT desert into arable land for CPS

DARPA

SEI

DOENASA

NIST

DoD Service Labs

FAA

NSF

Page 27: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

CPS Software Misconceptions versus Reality

Industry R&D Alone is Insufficient• Targeted for specific products• Focus is on selling products • LSIs haven’t viewed software

as profit driver historically

MICROSOFTMICROSOFT

CISCOCISCOSUNSUN

DARPADARPA

IBMIBM

MisconceptionIT industry is a well-populated oasis for mission-critical CPS programs

Microsoft

CiscoIBM

HP

Google Apple

Xerox PARC FacebookOracle

DARPADARPA

CMUCMU

StanfordStanford

USC ISIUSC ISI MITMIT

RealityR&D investment needed to transform IT desert into arable land for CPS

DARPA

SEI

DOENASA

NIST

DoD Service Labs

FAA

NSF

Page 28: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

CPS Software Misconceptions versus Reality

Industry R&D Alone is Insufficient• Targeted for specific products• Focus is on selling products • LSIs haven’t viewed software

as profit driver historically• Global resourcing for R&D is

limited in the mil/aero domain

MICROSOFTMICROSOFT

CISCOCISCOSUNSUN

DARPADARPA

IBMIBM

MisconceptionIT industry is a well-populated oasis for mission-critical CPS programs

Microsoft

CiscoIBM

HP

Google Apple

Xerox PARC FacebookOracle

DARPADARPA

CMUCMU

StanfordStanford

USC ISIUSC ISI MITMIT

RealityR&D investment needed to transform IT desert into arable land for CPS

DARPA

SEI

DOENASA

NIST

DoD Service Labs

FAA

NSF

Page 29: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

A Path Forward

Page 30: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

Requirements Formulation & Sponsorship

Domain Expertise &

Systems Integration

Advance the practice of mission-critical CPS via intentionally coordinated research & technology transition

EXPLORE CREATE APPLY AMPLIFY SUSTAIN

Elements of a Collaborative R&D Strategy

Academia & R&D Labs

DoD & COTS Industry

Programs & Agencies

S&T Innovations & Risk Reduction

Page 31: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

Requirements Formulation & Sponsorship

EXPLORE CREATE APPLY AMPLIFY SUSTAIN

Elements of a Collaborative R&D Strategy

Academia & R&D Labs

DoD & COTS Industry

Programs & Agencies

Advance the practice of mission-critical CPS via intentionally coordinated research & technology transition

Page 32: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

Domain Expertise &

Systems Integration

EXPLORE CREATE APPLY AMPLIFY SUSTAIN

Elements of a Collaborative R&D Strategy

Academia & R&D Labs

DoD & COTS Industry

Programs & Agencies

Advance the practice of mission-critical CPS via intentionally coordinated research & technology transition

Page 33: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

S&T Innovations & Risk Reduction

EXPLORE CREATE APPLY AMPLIFY SUSTAIN

Elements of a Collaborative R&D Strategy

Academia & R&D Labs

DoD & COTS Industry

Programs & Agencies

Advance the practice of mission-critical CPS via intentionally coordinated research & technology transition

Page 34: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

Keeping an Unfair Advantage in a COTS WorldPremium value & competitive advantage will accrue to individuals, companies, & programs that • Continue to invest wisely in R&D

Page 35: Keeping an Unfair Advantage in a Globalized & Commoditized World Open Architecture Summit, November 4 th, 2014 Professor of Computer Science Institute

Keeping an Unfair Advantage in a COTS WorldPremium value & competitive advantage will accrue to individuals, companies, & programs that • Continue to invest wisely in R&D• Master the principles, patterns, &

protocols necessary to integrate COTS hardware & software to develop complex systems that can't be bought off-the-shelf (yet)

CommonInfrastructureCapabilities

Common Data

Capabilities

Common Domain

Capabilities

ExternalInterfacesC

om

ms

Rad

ars

Lau

nch

ers

Oth

er