22
Ted F Bowlds, PhD Candidate [email protected] , 703-507-3034, abstract #18860 Department of Engineering Management and Systems Engineering School of Engineering and Applied Science

Ted F Bowlds, PhD Candidate

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Ted F Bowlds, PhD Candidate

Ted F Bowlds, PhD Candidate [email protected], 703-507-3034, abstract #18860

Department of Engineering Management

and Systems Engineering

School of Engineering and Applied

Science

Page 2: Ted F Bowlds, PhD Candidate

The degree of obsolescence has been

called the “dark side of innovation” in

that the speed of innovation

accelerates parts obsolescence.[1]

Page 3: Ted F Bowlds, PhD Candidate

Outline • Current System Obsolescence Approach

• Problem Statement

• Software Obsolescence Research to Date

• Hypothesis

• Software Obsolescence Definition • Component (hardware) Driven Software Obsolescence

• Software Driven (Increase Capability) Obsolescence

• Software Obsolescence Forecasting

• Hardware--Software Obsolescence Risk Assessment Framework

• Summary

Page 4: Ted F Bowlds, PhD Candidate

Current System Obsolescence Approach

• Many system elements affected by obsolescence • Electronic components

• Materials

• Expertise

• Processes and techniques

• Software

• Test procedures and equipment

• Rapid pace of innovation in electronic components is the most

visible obsolescence challenge and where most of the research

has been focused • Efforts to date focus forecasting component obsolescence

• Fundamental strategies exist for countering such as a life-time buy

Page 5: Ted F Bowlds, PhD Candidate

Is Software Obsolescence an Issue?

One results of a 2014 online survey conducted by EPSRC Centre for Innovative Manufacturing on software obsolescence [2]

While software code can always be updated to overcome compatibility

issues, rewriting is in essence a result of “obsolescence”

Page 6: Ted F Bowlds, PhD Candidate

Obsolescence analysis needs to include less researched

components such as materials, expertise, processes, test

equipment and software, in a more holistic approach. As a

step in that direction, can the established research on

electronic component obsolescence be used as a methodology

for software obsolescence forecasting and thereby enable a

more informed system (hardware/software) obsolescence risk

assessment and management?

Problem Statement

Page 7: Ted F Bowlds, PhD Candidate

Software Obsolescence Research to Date

• Software obsolescence issues tightly coupled to hardware obsolescence

• Hardware & software obsolescence taken as separate issues

• Limited attention paid to software obsolescence as compared to hardware obsolescence

Software Obsolescence [3] Resolution

Mitigation

Re-Development

Re-Qualifying

Rehosting

Media Management

Causes

Functional Obsolescence

Technology Obsolescence

Logistical Obsolescence

Skills Obsolescence

Most effort focuses on the causes and resolution of software obsolescence

Page 8: Ted F Bowlds, PhD Candidate

The interdependency of hardware and software

enables a risk model using the established

hardware obsolescence forecasting methodologies

as the foundation for assessing software

obsolescence. Through an integrated hardware-

software forecasting strategy, an improved system

obsolescence risk assessment can be determined.

Hypothesis

Page 9: Ted F Bowlds, PhD Candidate

Software is generally not considered to go “obsolete.” A

decades old software application continues to operate (as an

example, Windows XP), provided compatible hardware is

available. Or a flip-phone is perfectly capable of making

calls…but that’s about all.

Software Obsolescence Definition

Page 10: Ted F Bowlds, PhD Candidate

For the purpose of this research, the term “software

obsolescence” refers to two incidences:

1. Hardware needed for the software to operate as designed is no

longer available to be procured or is no longer supported by the

OEM. As such, the software is obsolete driven by lack of

compatible hardware.

2. Software enhancements or improved capability cannot be

implemented because of hardware limitation. An example would

be software designed for 64-bit functionality not effectively

running on a 32-bit processor. Or a cyber security upgrade

necessary in the software is incompatible with existing hardware.

Page 11: Ted F Bowlds, PhD Candidate

Natural evolution of technology

adds processing capability

• Components no longer available

due to being out of production

• Changes in architecture, 32-bit to

64-bit, can impact legacy software

• Hardware driven incompatibility

#1 Component (hardware) Driven

Software Obsolescence

Page 12: Ted F Bowlds, PhD Candidate

Component Life-Cycle and

Obsolescence Forecasting

Introduction MaturityGrowth Phase-outDecline Obsolescence

time

availability

Typical Component Life-Cycle

Much research and literature on

forecasting component (hardware)

obsolescence, clear definition.

Methodologies include [4];

• Sales data forecasting — demand driven

forecasting

• Ordinal scale based approaches —

technology attributes

• Leading indicator methods —

component indicators of change in

demand

Page 13: Ted F Bowlds, PhD Candidate

Sample Intel 64-bit Processor Life-Cycle

02468101214161820

Quantity

LifeCycle(years)

64-bitProcessors

Data extracted from SiliconExpert.com -- provides a project end of life date

Page 14: Ted F Bowlds, PhD Candidate

Software enhancements as new

features and capability are added

• Software lines of code (SLOC) an

indicator of increased capability

• Not necessarily part of a

hardware upgrade; embedded

software on an aircraft mission

system

#2 Software Driven (Increase

Capability) Obsolescence

Page 15: Ted F Bowlds, PhD Candidate

•Vendors stop supporting a legacy

software version as newer capability

is introduced

•Non-supported versions do not

“stop” working, provided compatible

hardware is available

•Legacy software unable to

accommodate newer/updated

capability or needed cyber security

enhancements

Software Life-Cycle and

Obsolescence Forecasting

[5]

Page 16: Ted F Bowlds, PhD Candidate

Hardware obsolescence forecasting as the foundation

for software obsolescence forecasting [6]

Inputs • Part/technology group • Options: change

• Default confidence level for primary attribute • Default weights for “soft” market factors;

• Manufacturer market share • Component market risk • Part life cycle information

Step 1: Identify device/technology group

Step 3: Determine number of sources, if no sources, device/technology group obsolete or “of the future”

Step 2: Identification of primary and secondary attributes • Primary: Memory density, data bus width • Secondary: voltage, package style, technology,

microprocessor, architecture, frequency

Step 4: Obtain sales data of primary attribute

Step 5: Curve-fit sales data if available, otherwise use trend equations

Step 6: Determine the zone of obsolescence from curve-fit of primary attributes

Step 7: Modify the zone of obsolescence based on secondary attributes

Found in: IEEE TRANSACTIONS ON COMPONENTS

AND PACKAGING TECHNOLOGIES, VOL. 23, NO.

4, DECEMBER 2000 707 Electronic Part Life Cycle

Concepts and Obsolescence Forecasting

Page 17: Ted F Bowlds, PhD Candidate

Example software obsolescence forecasting

methodology based on hardware forecasting

Inputs • Market share, source code language • Options: change

• Default confidence level for primary attribute • Default weights for “soft” market factors;

• Manufacturer market share, application • Software market risk • Life cycle information

Step 1: Identify class: operating system or embedded

Step 3: Source, if no source currently maintaining or updating code, characterize as obsolete

Step 2: Identification of primary and secondary attributes • Primary: usage, market, source code language • Secondary: vendor status, storage method,

commercial or specialized, available skill talent (coders)

Step 4: Obtain sales data of primary attribute

Step 5: Curve-fit sales data if available, otherwise use trend equations

Step 6: Determine the zone of obsolescence from curve-fit of primary attributes

Step 7: Modify the zone of obsolescence based on secondary attributes

Page 18: Ted F Bowlds, PhD Candidate

Hardware--Software Obsolescence

Risk Assessment Framework

Component availability

driven S/W obsolescence

S/W

H/W Ca

pa

bili

ty

Component limitation

driven S/W obsolescence

S/W

H/W C

ap

ab

ility

H/W obsolescence determined using

sales forecasting methodology

S/W obsolescence determined using

capability forecasting methodology

First Second

Assessment of the leading factor to determine hardware-software obsolescence risk

Page 19: Ted F Bowlds, PhD Candidate

Draft Model Construct

Component availability

driven S/W obsolescence

S/W

H/WCa

pa

bili

ty

Component limitation

driven S/W obsolescence

S/W

H/W

Ca

pa

bili

ty

Date PH Date PS

<>

System HW/SW Obsolescence

Risk

• Independently determine date of expected obsolescence • Hardware • Software

• Merge results to arrive at a system (hardware & software) obsolescence risk date

Page 20: Ted F Bowlds, PhD Candidate

• From a systems perspective, tight dependency between

hardware and software

• Compared to research on hardware obsolescence, little

work conducted on software obsolescence

• Hardware obsolescence forecasting methodologies provide

methodology for forecasting software obsolescence

• Combined, hardware and software obsolescence

forecasting provides an improved risk assessment

Summary

Page 21: Ted F Bowlds, PhD Candidate

Backup

Page 22: Ted F Bowlds, PhD Candidate

1. Plotkin, E., & Porter, K. (2016, April 6). Four obsolescence management myths that kill defense

programs. Retrieved April 26, 2016, from Military Embedded Systems: http://mil-

embedded.com/articles/four-myths-kill-defense-programs/

2. Rajagopal, S., Erkoyuncu, J. A., & Roy, R. (n.d.). Software Obsolescence Online Survey Results

3. Sandborn, P. (2007). Software obsolescence-Complicating the part and technology obsolescence

management problem. IEEE Transactions on Components and Packaging Technologies, 30(4),

886–888

4. Zheng, L., Nelson, R., Terpenny, J., & Sandborn, P. (2012). Ontology-Based Knowledge

Representation for Obsolescence Forecasting. Journal of Computing and Information Science in

Engineering, 13(1), 014501. doi:10.1115/1.4023003

5. Lohr, Steve, & Markoff, John (2006, March 27). Windows Is So Slow, but Why? . The New York

Times http://www.nytimes.com/2006/03/27/technology/27soft.html?8hpib

6. Soloman, R., Sandborn, P. A., & Pecht, M. G. (2000). Electronic Part Life Cycle Concepts and

Obsolescence Forecasting. IEEE TRANSACTIONS ON COMPONENTS AND PACKAGING

TECHNOLOGIES, 23(4), 707–717. doi:10.1109/6144.888857

References