25
Increasing the probability of developing affordable systems by maximizing and adapting the solution space Alejandro Salado Stevens Institute of Technology

Increasing the Probability of Developing Affordable Systems by Maximizing and Adapting the Solution Space

Embed Size (px)

Citation preview

Page 1: Increasing the Probability of Developing Affordable Systems by Maximizing and Adapting the Solution Space

Increasing the probability of developing affordable systems by maximizing and

adapting the solution space

Alejandro SaladoStevens Institute of Technology

Page 2: Increasing the Probability of Developing Affordable Systems by Maximizing and Adapting the Solution Space

Is system AFFORDABILITY important?

Page 3: Increasing the Probability of Developing Affordable Systems by Maximizing and Adapting the Solution Space
Page 4: Increasing the Probability of Developing Affordable Systems by Maximizing and Adapting the Solution Space

System affordabiltiy

𝐴 (𝑡 )={¿ 𝑘1𝐵 (𝑡 )1+𝑘2𝐶 (𝑡 )

𝑖𝑓 𝑆 (𝑡 )≥𝐶 (𝑡 )

¿0 𝑖𝑓 𝑆 (𝑡 )<𝐶 (𝑡 )

System affordability

Benefits

Investment

Budget

Page 5: Increasing the Probability of Developing Affordable Systems by Maximizing and Adapting the Solution Space

Requirements influence system affordabiltiy

EMPIRICAL EVIDENCE THEORETICAL UNDERSTANDING

?Heuristics & rules of thumb Theorems & laws

Page 6: Increasing the Probability of Developing Affordable Systems by Maximizing and Adapting the Solution Space

Exploit benefits of a formal SYSTEMS THEORY

Requirements

Size solution spaceOrder solution space

System affordability

Page 7: Increasing the Probability of Developing Affordable Systems by Maximizing and Adapting the Solution Space

Some principles

MATHEMATICAL APPROACH

REQUIREMENTS

SHALL O=A+B

Page 8: Increasing the Probability of Developing Affordable Systems by Maximizing and Adapting the Solution Space

Hypotheses

↓𝐶𝑆𝑜𝑟𝑑𝑒𝑟 𝑒𝑟𝑟𝑜𝑟→↑𝑝𝑎𝑓𝑓𝑜𝑟𝑑𝑎𝑏𝑖𝑙𝑖𝑡𝑦 (𝑡=𝑡𝑛)

↑𝐶𝑆𝑠𝑖𝑧𝑒→↑𝑝𝑎𝑓𝑓𝑜𝑟𝑑𝑎𝑏𝑖𝑙𝑖𝑡𝑦 (𝑡=𝑡𝑛)

PROPOSITION 1

PROPOSITION 2

Compiant space

Alignment to stkh needs

Real-life limittion

Page 9: Increasing the Probability of Developing Affordable Systems by Maximizing and Adapting the Solution Space

Proof Proposition 1

𝑆𝑁 𝑖=𝑆𝑁 𝑖𝑒𝑖 𝜃

𝑅𝑖=𝑅 𝑖𝑒𝑖 𝜃

𝑒𝑙𝑖𝑐𝑖𝑡 (𝑆𝑁 𝑖 )=𝑅𝑖=𝑅𝑖+𝑒𝑟𝑟𝑜𝑟

Relative priorities

Need

Prioritized needs

Minimize

Page 10: Increasing the Probability of Developing Affordable Systems by Maximizing and Adapting the Solution Space

Proof Proposition 1

𝑅𝑖=𝑅 𝑖𝑒𝑖 𝜃

Magnitude errors

Phase errors

Incorrect or incomplete requirements

De-aligned priorities with respect to stkh

Page 11: Increasing the Probability of Developing Affordable Systems by Maximizing and Adapting the Solution Space

Proof Proposition 1

Phase errors De-aligned priorities with respect to stkh

¿Requirements prioritization

BUT

Even in spiral!

Page 12: Increasing the Probability of Developing Affordable Systems by Maximizing and Adapting the Solution Space

Proof Proposition 1

𝐴 (𝑡 )=𝑘1𝐵 (𝑡 )1+𝑘2𝐶 (𝑡 )|𝑆 (𝑡 )≥𝐶 ( 𝑡 )

∆A∆∅

≅k1∆B∆∅

1+k2∆C∆∅

Time dependency

Page 13: Increasing the Probability of Developing Affordable Systems by Maximizing and Adapting the Solution Space

Proof Proposition 1

∆A∆∅

≅k1∆B∆∅

1+k2∆C∆∅

≥ 0 N/A N/A< 0 ≥ 0 < 0< 0 < 0 ?

Page 14: Increasing the Probability of Developing Affordable Systems by Maximizing and Adapting the Solution Space

Hypotheses

↓𝐶𝑆𝑜𝑟𝑑𝑒𝑟 𝑒𝑟𝑟𝑜𝑟→↑𝑝𝑎𝑓𝑓𝑜𝑟𝑑𝑎𝑏𝑖𝑙𝑖𝑡𝑦 (𝑡=𝑡𝑛)

↑𝐶𝑆𝑠𝑖𝑧𝑒→↑𝑝𝑎𝑓𝑓𝑜𝑟𝑑𝑎𝑏𝑖𝑙𝑖𝑡𝑦 (𝑡=𝑡𝑛)

PROPOSITION 1

PROPOSITION 2

Compiant space

Real-life limittion

Page 15: Increasing the Probability of Developing Affordable Systems by Maximizing and Adapting the Solution Space

Proof Proposition 2

𝑝𝑎𝑓𝑓𝑜𝑟𝑑𝑎𝑏𝑖𝑙𝑖𝑡𝑦=𝐾𝑛𝑎𝑓𝑓𝑜𝑟𝑑𝑎𝑏𝑙𝑒

𝑛𝑢𝑛𝑖𝑣𝑒𝑟𝑠𝑒

Effectiveness design/exploration

method

Amount of

affordable solutions in the CSAmount of

solutions in the design spcae

Page 16: Increasing the Probability of Developing Affordable Systems by Maximizing and Adapting the Solution Space

Proof Proposition 2

𝑝𝑎𝑓𝑓 (𝐶𝑆1 )=𝐾1

𝑛𝑎𝑓𝑓 (𝐶𝑆1 )𝑛𝑢𝑛𝑖𝑣

𝑝𝑎𝑓𝑓 (𝐶𝑆2 )=𝐾2

𝑛𝑎𝑓𝑓 (𝐶𝑆2 )𝑛𝑢𝑛𝑖𝑣

𝑝𝑎𝑓𝑓 (𝐶𝑆1 )=𝑝𝑎𝑓𝑓 (𝐶𝑆2 )𝐾1𝑛𝑎𝑓𝑓 (𝐶𝑆1 )𝐾2𝑛𝑎𝑓𝑓 (𝐶𝑆2 )

Constant

Page 17: Increasing the Probability of Developing Affordable Systems by Maximizing and Adapting the Solution Space

Proof Proposition 2

𝑝𝑎𝑓𝑓 (𝐶𝑆1 )=𝑝𝑎𝑓𝑓 (𝐶𝑆2 )𝐾1𝑛𝑎𝑓𝑓 (𝐶𝑆1 )𝐾2𝑛𝑎𝑓𝑓 (𝐶𝑆2 )

𝑎𝑓𝑓𝑜𝑟𝑑=𝒰 (𝑥 , 𝑦 )𝐶𝑆2⊂𝐶𝑆1𝐾1=𝐾 2

𝑝𝑎𝑓𝑓 (𝐶𝑆1 )≈𝑝𝑎𝑓𝑓 (𝐶𝑆2 )𝐶𝑆1𝑠𝑖𝑧𝑒

𝐶𝑆2𝑠𝑖𝑧𝑒

BUT THIS IS ONLY ONE TRY!!!

Page 18: Increasing the Probability of Developing Affordable Systems by Maximizing and Adapting the Solution Space

Proof Proposition 2

𝑝𝑎𝑓𝑓 𝑛=𝑝𝑠1+𝑝 𝑓 1𝑝 𝑠2+⋯+𝑝 𝑓 1⋯𝑝 𝑓 𝑛−1𝑝𝑠𝑛

No learning / No anchoring

𝑝𝑎𝑓𝑓 𝑛≈𝑝𝑠∑𝑖=0

𝑛−1

(1−𝑝𝑠 )𝑖

Page 19: Increasing the Probability of Developing Affordable Systems by Maximizing and Adapting the Solution Space

Proof Proposition 2

𝑝𝑎𝑓𝑓 𝑛 (𝐶𝑆1 )𝑝𝑎𝑓𝑓 𝑛(𝐶𝑆2 )

=𝐶𝑆1 𝑠𝑖𝑧𝑒𝐶𝑆2𝑠𝑖𝑧𝑒

∑𝑖=0

𝑛−1

(1−𝑝𝑠𝐶𝑆1𝑠𝑖𝑧𝑒

𝐶𝑆2𝑠𝑖𝑧𝑒)𝑖

∑𝑖=0

𝑛−1

(1−𝑝𝑠 )𝑖

Page 20: Increasing the Probability of Developing Affordable Systems by Maximizing and Adapting the Solution Space

Proof Proposition 2

Number of design iterations

Rel

ativ

e si

ze o

f the

sol

utio

n sp

ace

2 4 6 8 101.1

1.15

1.2

1.25

1.3

1.35

1.4

1.45

1.5

Rel

ativ

e in

crea

se p

(affo

rdab

le s

olut

ions

)

10

15

20

25

30

35

40

45

ps = 0.10

Page 21: Increasing the Probability of Developing Affordable Systems by Maximizing and Adapting the Solution Space

Proof Proposition 2

Number of design iterations

Rel

ativ

e si

ze o

f the

sol

utio

n sp

ace

2 4 6 8 101.1

1.15

1.2

1.25

1.3

1.35

1.4

1.45

1.5

Rel

ativ

e in

crea

se p

(affo

rdab

le s

olut

ions

)

10

15

20

25

30

35

40

45ps = 0.10

Number of design iterations

Rel

ativ

e si

ze o

f the

sol

utio

n sp

ace

2 4 6 8 101.1

1.15

1.2

1.25

1.3

1.35

1.4

1.45

1.5

Rel

ativ

e in

crea

se o

f p(a

fford

able

sol

utio

ns)

10

15

20

25

30

35

40

45ps = 0.01

Page 22: Increasing the Probability of Developing Affordable Systems by Maximizing and Adapting the Solution Space

Contributions

↓𝐶𝑆𝑜𝑟𝑑𝑒𝑟 𝑒𝑟𝑟𝑜𝑟→↑𝑝𝑎𝑓𝑓𝑜𝑟𝑑𝑎𝑏𝑖𝑙𝑖𝑡𝑦 (𝑡=𝑡𝑛)

↑𝐶𝑆𝑠𝑖𝑧𝑒→↑𝑝𝑎𝑓𝑓𝑜𝑟𝑑𝑎𝑏𝑖𝑙𝑖𝑡𝑦 (𝑡=𝑡𝑛)

THEOREM 1

THEOREM 2

Effective evolutionary priroitization?

How to max CS with requirements?

Page 23: Increasing the Probability of Developing Affordable Systems by Maximizing and Adapting the Solution Space

Limitations

Distribution of affordable solutions is considered uniform

CS contains many more solutions than rework cycles

Learning and anchoring effects self-cancel

Page 24: Increasing the Probability of Developing Affordable Systems by Maximizing and Adapting the Solution Space

Left for the future

Investigate SENSITIVITY of ps on paff

Investigate SENSITIVITY of uniformity assumptions on paff

Investigte SENSITIVITY of number of solutions on paff

Investigate effects of LEARNING and ANCHORING

Explore effects on PROJECT data

Page 25: Increasing the Probability of Developing Affordable Systems by Maximizing and Adapting the Solution Space

TOPIC TITLE:INCREASING THE PROBABILITY OF DEVELOPING AFFORDABLE SYSTEMS BY MAXIMIZING AND ADAPTING THE SOLUTION SPACE

Alejandro SaladoStevens Institute of [email protected]+49 176 321 31458