a set of heuristics to support early identification of conflicting requirements
TRANSCRIPT
![Page 1: A Set of Heuristics to Support Early Identification of Conflicting Requirements](https://reader036.vdocument.in/reader036/viewer/2022062903/589b55571a28ab606f8b460d/html5/thumbnails/1.jpg)
A Set of Heuristics to Support Early Identification of
Conflicting Requirements
Dr. Alejandro Salado Dr. Roshanak Nilchiani
Presented by: Dr. Rob Cloutier
![Page 2: A Set of Heuristics to Support Early Identification of Conflicting Requirements](https://reader036.vdocument.in/reader036/viewer/2022062903/589b55571a28ab606f8b460d/html5/thumbnails/2.jpg)
July
Defining a problem
The audience shall congratulate the presenter.
Output = 2 x Input A + Input B
x
![Page 3: A Set of Heuristics to Support Early Identification of Conflicting Requirements](https://reader036.vdocument.in/reader036/viewer/2022062903/589b55571a28ab606f8b460d/html5/thumbnails/3.jpg)
July
Reqs or objectives conflict
Requirement set
#Sol
utio
n sp
ace
![Page 4: A Set of Heuristics to Support Early Identification of Conflicting Requirements](https://reader036.vdocument.in/reader036/viewer/2022062903/589b55571a28ab606f8b460d/html5/thumbnails/4.jpg)
July
How to identify them?
Expert assessmen
t ? MBSE
Low effectivenessLow effort
Before architecture
High effectivenessHigh effort
Design exists
![Page 5: A Set of Heuristics to Support Early Identification of Conflicting Requirements](https://reader036.vdocument.in/reader036/viewer/2022062903/589b55571a28ab606f8b460d/html5/thumbnails/5.jpg)
July
A solution
![Page 6: A Set of Heuristics to Support Early Identification of Conflicting Requirements](https://reader036.vdocument.in/reader036/viewer/2022062903/589b55571a28ab606f8b460d/html5/thumbnails/6.jpg)
July
Who5-10 years
15%
10-15 years38%
15-25 years23%
>25 years15%
No answer8%
13 experts… Until convergence criteria achieved
![Page 7: A Set of Heuristics to Support Early Identification of Conflicting Requirements](https://reader036.vdocument.in/reader036/viewer/2022062903/589b55571a28ab606f8b460d/html5/thumbnails/7.jpg)
July
How
Questionnaire:- Positive and negative range- Narrative discussion- 0% to 100% agreement- After pilot tests to ensure reliability- Based on requirement partition
![Page 8: A Set of Heuristics to Support Early Identification of Conflicting Requirements](https://reader036.vdocument.in/reader036/viewer/2022062903/589b55571a28ab606f8b460d/html5/thumbnails/8.jpg)
July
Results: program failure
Influence on program success (lack of conflict)
Conflict type FUNCTIONAL REQ
PERFORMANCE REQ
RESOURCE REQ INTERACTION REQ
FUNCTIONAL REQ
1.00 0.53 0.39 0.53
PERFORMANCE REQ
0.75 0.65 1.00
RESOURCE REQ 0.82 0.43
INTERACTION REQ
1.00
![Page 9: A Set of Heuristics to Support Early Identification of Conflicting Requirements](https://reader036.vdocument.in/reader036/viewer/2022062903/589b55571a28ab606f8b460d/html5/thumbnails/9.jpg)
July
Results: program success
Influence on program success (lack of conflict)
LACK of conflict type
FUNCTIONAL REQ
PERFORMANCE REQ
RESOURCE REQ INTERACTION REQ
FUNCTIONAL REQ
0.82 0.92
PERFORMANCE REQ
0.83 1.00
RESOURCE REQ 0.35
INTERACTION REQ
0.35
![Page 10: A Set of Heuristics to Support Early Identification of Conflicting Requirements](https://reader036.vdocument.in/reader036/viewer/2022062903/589b55571a28ab606f8b460d/html5/thumbnails/10.jpg)
July
Heuristics
A conflict may exist when two or more requirements oblige the system to…• Operate in two or more phases of matter.• Compete for the same resource.• Satisfy opposing directions in laws of
physics.• Satisfy logical contradictions.• Satisfy opposing directions in laws of
society.
![Page 11: A Set of Heuristics to Support Early Identification of Conflicting Requirements](https://reader036.vdocument.in/reader036/viewer/2022062903/589b55571a28ab606f8b460d/html5/thumbnails/11.jpg)
July
A few examples
All images have been taken from Wikipedia The Free Encyclopedia.
![Page 12: A Set of Heuristics to Support Early Identification of Conflicting Requirements](https://reader036.vdocument.in/reader036/viewer/2022062903/589b55571a28ab606f8b460d/html5/thumbnails/12.jpg)
July
Seeding a method
Reqs. Resources Phases of matter
Elemental decomposition
Laws of
physics Laws of society
Logical
r7 r8 r9 S L G V T P v L1 L2 L3
F
r1 X ↑ Methods
in
chapter 2
r2 X ↑ ↓
r3 X
P
r4 ↓
r5 X ↑ ↓ ↑
r6 X ↑
R
r7
r8 ↓
r9
I
r10 X
r11 X ↓ ↓
r12 X
Objective assessment of independent requirements!
From A. Salado and R. Nilchiani “The Tension Matrix and The Concept of Elemental Decomposition: Improving Identification of Conflicting Requirements,” IEEE Systems Journal, 2015.
![Page 13: A Set of Heuristics to Support Early Identification of Conflicting Requirements](https://reader036.vdocument.in/reader036/viewer/2022062903/589b55571a28ab606f8b460d/html5/thumbnails/13.jpg)
July
Method effectiveness
1.5 1.55 1.6 1.65 1.7 1.75 1.8
x 106
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
Cost (kUSD)
Util
ity
Generate IR-Imagers
Reject over thresholds
Generate X-Radars
Reject over thresholds
Generate SecCom Payloads
Reject over thresholds
Combine Payloads
Reject over thresholds
Assign optimal platform/bus
Reject over thresholds
Assign Optimal platform/bus
Reject over thresholds
Generate Fractionated
Spacecraft
Reject over thresholds
Monolithic vs Fractionated
Combine Payloads and
Generate Fractions
Reject over thresholds
Generate conflict decoupling
features
Combine to generate
monolithic satellites
Reject over thresholds
Populate monolithic tradespace
Populate fractionated tradespace
Compare Pareto fronts
0 2 9 110
0.51
1.5
Radar azimuth resolution (m)
Utilit
y
10 20 40 500
0.20.40.60.8
11.2
Radar swath (km)
Utilit
y
![Page 14: A Set of Heuristics to Support Early Identification of Conflicting Requirements](https://reader036.vdocument.in/reader036/viewer/2022062903/589b55571a28ab606f8b460d/html5/thumbnails/14.jpg)
July
Finale
In order to be fair with the presenter, please feel encouraged to send your questions to:
Or