2015 STECA Tutorial
2015 STECA Tutorial
Concept Analysis
(and Development)
Cody H. Fleming
23 March 2015
4th STAMP Workshop
Systems Engineering Research Lab
Motivation
Ability to impact cost and Cost of
1 2
performance design changes
Cost, Effectiveness
80% of Safety
Decisions [Frola
and Miller, 1984]
©Fleming ‘15 2
General Challenges
©Fleming ‘15 3
Goals
✏
Especially when tradespace includes: human operation, automation or
decision support tools, and the coordination of decision making agents
©Fleming ‘15 3
Table of Contents
1. Theory
2. STAMP
3. STECA
4. Case Study
[JPDO, 2012]
This is true:
ALL accidents are caused by hardware failure, software flaws, or human error
⌥ ⌅
⌃ ⇧
But is the information coming from PHA useful for systems engineering?
Theory STAMP STECA Case Study
©Fleming ‘15 5
Emergence
Organized complexity as a hierarchy of levels, “each more complex than the
one below, a level being characterized by emergent properties which do not
exist at the lower level” [Checkland, 1999]
Feedback
Intervention
[Mesarovic, 1970]
2. Action condition: the controller must be able to affect the state of the
system, typically by means of an actuator or actuators
[Ashby, 1957]
1. Theory
2. STAMP
3. STECA
4. Case Study
STAMP
• Treat accidents as a control problem, not a
failure problem
Control Feedback
Actions
Controlled Process
Control Feedback
Actions
Controlled Process
Control Feedback
Actions
Controlled Process
Control Feedback
Actions
Controlled Process
Controller
Inappropriate, Inadequate Control Process Model
ineffective Algorithm inconsistent,
or missing (Flaws in creation, Process incomplete, Inadequate or
changes, Incorrect or incorrect missing feedback
control modification or adaptation)
action Feedback delays
Actuator Sensor
Inadequate Inadequate
Operation Operation
Delayed Incorrect or no
operation information
provided
Controller Conflicting
Controlled Process Measurement
Component failures inaccuracies
2 control actions
Changes over time Feedback delays
Process input Process output
Unidentified or
missing or wrong contributes to
out-of-range
hazard
disturbance
[Leveson, 2012]
1. Theory
2. STAMP
3. STECA
4. Case Study
Missing, inconsistent,
incomplete information
Model
Generation
Vulnerabilties,
risks, tradeoffs
Architectural and
design analysis
Missing, inconsistent,
incomplete information
Model
Generation
Vulnerabilties,
risks, tradeoffs
Architectural and
design analysis
2. Actuator 4. Sensor
Controller
• Enforces safety constraints
• Creates, generates, or modifies control actions based on algorithm or
procedure and perceived model of system
• Processes inputs from sensors to form and update process model
• Processes inputs from external sources to form and update process
model
• Transmits instructions or status to other controllers
Actuator
• Translates controller-generated action into process-specific instruction,
force, heat, etc
Controlled Process
• Interacts with environment via forces, heat transfer, chemical reactions,
etc
• Translates higher level control actions into control actions directed at
lower level processes
Sensor
• Transmits continuous dynamic state measurements to controller (i.e.
measures the behavior of controlled process via continuous or
semi-continuous [digital] data)
• Transmits binary or discretized state data to controller (i.e. measures
behavior of process relative to thresholds; has algorithm built-in but no
cntl authority)
• Sythesizes and integrates measurement data
2. Actuator 4. Sensor
Input Output
Controller n
Control Action
Feedback
Input Output
Controller n 1
Input Output
Controller 1
Missing, inconsistent,
incomplete information
Model Gen-
eration
Vulnerabilties,
risks, tradeoffs
Architectural and
design analysis
“Completeness”
“Analyzing Safety-
related Responsibilities”
“Coordination
& Consistency”
Missing, inconsistent,
incomplete information
Model Gen-
eration
Vulnerabilties,
risks, tradeoffs
Architectural and
design analysis
Early Systems Engineering quately interact with its environment, other processes, and other controllers. In other
words, these guide words are necessary to ensure that a control loop is controllable
and coordinable with other controlled processes.
2. 4.
Actuator Sensor
Model-Based
process input 14. Process output
disturbance
The information in Figure 11 and the above lists (Controller, Actuator, Controlled
Process, Sensor) can then be used to systematically parse and query the natural lan-
guage description or Input Level n in a Output
graphical depiction concept of operations. The resulting
Subsystem
model and subsequent database are easy to interrogate and visualize. These quali-
ties help the analyst to check for internal inconsistencies and/or missing information
Constraints Feedback
that may result in unsatisfied control conditions, and also to check for inconsistencies
Input
across the system hierarchy. Level n 1 Output
Subsystem
Table 6 provides a series of prompts that an analyst can use when reading a text or
graphic in a ConOps.
In order to obtain a “complete” modelFeedback
of the ConOps, this model development
Change the approach should be applied recursively over the entire ConOps document. The key-
Constraints
words, with associated questions and comments (Tables 6 and 7), can be applied to
control 2 See page 52.
Input Level 1 Output
structure Subsystem
57
1. Theory
2. STAMP
3. STECA
4. Case Study
Missing, inconsistent,
incomplete information
Model Gen-
eration
Vulnerabilties,
risks, tradeoffs
Architectural and
design analysis
As the aircraft approaches level-off and cruise, the shape of the protected airspace morphs into more of
Theory an ellipticalSTAMP
3-D shape, where the aircraft is STECA
positioned in the narrow end of the elliptical
Case Study shape, with
the wake vortex “tail” as its aft bound and vertical, lateral, and longitudinal uncertainty defining ©Fleming
flexible airspace. No two elliptical shapes can overlap if separation is to be assured. In this case,
the ‘15 25
Application—TBO Trajectory-Based Operations (TBO)
Study Team Report
On arrival, the shape of uncertainty projects downward, based on the descent profile. RNP controls
lateral
[JPDO, 2011] displacement, and time isFigure projected forward
1. Position to points in space for metering, merging, or
Uncertainty
initiating the approach as needed for separation, sequencing, merging, and spacing. As the aircraft
movesAs closer
the aircraft approaches
to the airportlevel-off and cruise,
and landing, the the shape of theofprotected
uncertainty verticalairspace
profilemorphs into more
decreases and of
the aircraft is
Theory now an elliptical 3-D shape,
in STAMP of a where the aircraft is STECA
positioned in the narrow end oflaterally
the elliptical
Case by shape,
Study RNP with
flying
the altitude
more
restrictions
flexible airspace.
tube-shaped
forelliptical
No two the arrival.
bounded uncertainty, defined
shapes can overlap if separation is to be assured. In this case,
and vertically by
the wake vortex “tail” as its aft bound and vertical, lateral, and longitudinal uncertainty defining ©Fleming
the ‘15 25
System-Level Hazards
[H-1] Aircraft violate minimum separation (LOS or loss of separation, NMAC
or Near midair collision)
[H-2] Aircraft enters uncontrolled state
[H-3] Aircraft performs controlled maneuver into ground (CFIT, controlled
flight into terrain)
[SC-1] Aircraft must remain at least TBD nautical miles apart en route* "[H-1]
[SC-2] Aircraft position, velocity must remain within airframe manufacturer
defined flight envelope "[H-2]
[SC-3] Aircraft must maintain positive clearance with all terrain (This
constraint does not include runways and taxiways) "[H-3]
Missing, inconsistent,
Model incomplete information
Generation
Vulnerabilties,
risks, tradeoffs
Architectural and
design analysis
Context
(1.,5.) (4.)
1. Controller
- Piloting Function
5. Process Model
(3.) (xa , ya , ha , ta ,...)
4. Sensor -
Altimeter,
2. FMS, aircraft
conformance
monitor
3. Controlled Process
Alt.
-Aircraft
Context
(11.) (1.,5.)
(4.)
11. Datalink 1. Controller
- ANSP/Ground
(3.) 5. Process Model
(xa , ya , ha , ta ,...,⇢,⌧ )
4. Sensor -
ADS-B, Alt Rep,
2. time, grd
conformance
monitor
3. Controlled Process
Alt. -Piloting Function &
Aircraft
“Ground”
GROUND (ANSP /
ATC) TBO Strategic
CAG PMG
Evalutation
TBO Automation
Alert parameter (G)
Clearancei {4DT}i
{4DT}i (Intent) {h}i
{x,y,h,t}i
AIRSPACE
GNSS
“Ground” “Air”
GROUND (ANSP /
ATC) TBO Strategic
CAG PMG
Evalutation AIR (Flight Crew)
GNSS GNSS
A
How to Establish Hierarchy?
• Higher level of systems:
. Decision Making Priority
. Decision Complexity, "
. Time Scale between
decisions, "
Fig. 5. . Dynamics
Multilayer
of controlled
hierarchy of decision-making complexity.
system, #
I
I ORGANIZATION I
I
I I
+ PROCESS 4
I I
I ILEARNING STRATEGY1 I
I * II
I LEARNING
Fig. 7. Multilevel, organizational (multiechelon) hierarchy.
AND
I
ADAPTATION I
I I
I and, in general terms, to reduce the uncertainties. Finally,
on thefirst layer, the selection (search, implementation) layer,
’1
OPTIMIZATION the task is to determine the control to be actually applied
Theory STAMP STECA Caseof Study
I
I
SELECTION
[CONiROLl
to theprocess on thebasis
tion provided from other layers.
the instructions and informa-
©Fleming ‘15 32
Hierarchical Control Structure
Function Safety-Related Responsibilities
Route • Provide conflict-free clearances & trajectories
Planning* • Merge, sequence, space the flow of aircraft
• Provide lift
Aircraft • Provide propulsion (thrust)
• Orient and maintain control surfaces
Environment
Piloting* {4DT}
(Intent)
Piloting AIR (Flight Crew)
Function
CAA PMA
Aircraft
{x,y,h,t} {h}
ADS-B
{x,y,h,t}
Environment
GNSS
Piloting* {4DT}
(Intent)
Piloting AIR (Flight Crew)
Function
CAA PMA
Aircraft
{x,y,h,t} {h}
ADS-B
{x,y,h,t}
Environment
GNSS
Missing, inconsistent,
incomplete information
Model Gen-
eration
Vulnerabilties,
risks, tradeoffs
Architectural and
design analysis
[JPDO, 2011]
“The pilot must also work to close the trajectory. Pilots will
need to update waypoints leading to a closed trajectory in the
FMS, and work to follow the timing constraints by flying speed
controls.”
6. Is a control agent responsible for multiple processes? If so, how are the
process dynamics (de)coupled?
( 8v 2 V, 8c 2 Ci , 8d 2 Cj | A (c, v ) ^ A (d, v ))
[⇢i (a, v ) ⌘ ⇢j (a, v ) ^ Gi ⌘ Gj ] (5)
{4DT}
(Intent)
Piloting AIR (Flight Crew)
Function
CAA PMA
Aircraft
{x,y,h,t} {h}
ADS-B
{x,y,h,t}
GNSS
zint := {G , C , t}int
zact := {G , C , t}act
⇢ := Traffic density
⌧ := Operation type
Pr := {RNP, RTP}
W := Wake turbulence model
Ecm := Elliptical conformance model
FD := {F , zint }
{4DT}
(Intent)
Piloting AIR (Flight Crew)
Function
CAA PMA
Aircraft
{x,y,h,t} {h}
ADS-B
{x,y,h,t}
GNSS
{4DT}
(Intent)
Piloting AIR (Flight Crew)
Function
CAA PMA
Aircraft
Independent {x,y,h,t} {h}
ADS-B
“alert {x,y,h,t}
parameter”
GNSS
{4DT}
(Intent)
Piloting AIR (Flight Crew)
Function
CAA PMA Independent
conformance
Alert parameter (A)
FMS; Conformance
CDTI
monitors
Manual Monitor [Air]
Aircraft
Independent {x,y,h,t} {h}
ADS-B
“alert {x,y,h,t}
parameter”
GNSS
References Early SE
©Fleming ‘15 43
Table of Contents
5. Early SE
References Early SE
©Fleming ‘15
Application of Results
References Early SE
©Fleming ‘15 44
Application of Results
References Early SE
©Fleming ‘15 44
Application of Results
ConOps
Unspecified assumptions
Missing, inconsistent,
incomplete information
Model Gen-
eration
Vulnerabilties,
risks, tradeoffs
Architectural and
design analysis
References Early SE
©Fleming ‘15 44
Deriving Requirements
Scenario 2:
ANSP issues command that results in aircraft closing (or maintaining) a
4DT, but that 4DT has a conflict.
Causal Factors:
• This scenario arises because the ANSP has been assigned the
responsibility to assure that aircraft conform to 4D trajectories as well
as to prevent loss of separation.
. A conflict in these responsibilities occurs when any 4D trajectory has a
loss of separation (LOS could be with another aircraft that is
conforming or is non-conforming). [Goal Condition]
References Early SE
©Fleming ‘15 45
Deriving Requirements
Scenario 2:
ANSP issues command that results in aircraft closing (or maintaining) a
4DT, but that 4DT has a conflict.
Causal Factors:
• Additional hazards occur when the 4DT encounters inclement weather,
exceeds aircraft flight envelope, or aircraft has emergency
• ANSP and crew have inconsistent perception of conformance due to
independent monitor, different alert parameter setting
• ...
References Early SE
©Fleming ‘15 45
Deriving Requirements
Scenario 2:
ANSP issues command that results in aircraft closing (or maintaining) a
4DT, but that 4DT has a conflict.
Requirements:
S2.1 Loss of separation takes precedence over conformance in all TBO
procedures, algorithms, and human interfaces [Goal Condition]
...
S2.3 Loss of separation alert should be displayed more prominently when
conformance alert and loss of separation alert occur simultaneously.
[Observability Condition] This requirement could be implemented in the
form of aural, visual, or other format(s).
S2.4 Flight crew must inform air traffic controller of intent to deviate from
⌥ ⌅
4DT and provide rationale [Model Condition] ...
⌃ ⇧
Human factors-related requirements
References Early SE
©Fleming ‘15 46
Deriving Requirements
Scenario 2:
ANSP issues command that results in aircraft closing (or maintaining) a
4DT, but that 4DT has a conflict.
Requirements:
S2.8 4D Trajectories must remain conflict-free, to the extent possible
...
References Early SE
©Fleming ‘15 46
Deriving Requirements
Scenario 2:
ANSP issues command that results in aircraft closing (or maintaining) a
4DT, but that 4DT has a conflict.
Requirements:
S2.14 ANSP must be provided information to monitor the aircraft progress
relative to its own “Close Conformance” change of clearance
...
S3.2 ANSP must be able to generate aircraft velocity changes that close the
trajectory within TBD minutes (or TBD nmi).
Rationale: TBO ConOps is unclear about how ANSP will help the aircraft work to
close trajectory. Refined requirements will deal with providing the ANSP feedback
about the extent to which the aircraft does not conform, the direction and time,
⌥ ⌅
which can be used to calculate necessary changes.
⌃ ⇧
Component Interaction Constraints
References Early SE
©Fleming ‘15 46
Architecture Studies
ConOps
Unspecified assumptions
Missing, inconsistent,
incomplete information
Model Gen-
eration
Vulnerabilties,
risks, tradeoffs
Architectural and
design analysis
References Early SE
©Fleming ‘15 47
have higher performance requirements. An aircraft may be connected to network-centric operations
Architecture Studies
over multiple data links, but there will be a specified, performance-driven path for the critical
communication of 4DT information. Figure 4 is a depiction of notional communication flows.
Negotiation
[JPDO, 2011]
Figure 4. TBO Information Flows
References Early SE
©Fleming ‘15 47
TBO Negotiation
ANSP
CAA PMA
KA
F LA
F KA
F LA
F KA
F LA
F
KA
O LA
O KA
O LA
O
FOCi KA A
F LF
FOCj Flight Deck1 Flight Deckm
LA
F
CAO PMO CAO PMO KA
F CAF PMF CAF PMF
KA A
F LF
KO
F LO KA
LO
F LA
F F
KO KA
F LA
F
LO
F
F F KO
F
LO
F
KO LO KO
F LO
F KO
F
F F
References Early SE
©Fleming ‘15 48
Modified Structure
ANSP
CAA PMA
KA
O KA
F
LA
O LA
F
KA
O
LA
O KA
F LA
F
KO
F
LO
F KO
F LO
F KO LO
F F
KO LO
F F KO
F LO
F KO
F LO
F
References Early SE
©Fleming ‘15 49
Modified Structure
ANSP
CAA PMA
KA
O KA
F
LA
O LA
F
KA
O
LA
O KA
F LA
F
KO
F
LO
F KO
F LO
F KO LO
F F
KO LO
F F KO
F LO
F KO
F LO
F
IFO IFO
IFO
KA
F LA
F KA
F KA
F LA
F KA
F LA
F KA
F LA
F
LA
F
Flight Deck1 Flight Deck2 Flight Deck3 Flight Deck4 Flight Deckm
CAF PMF CAF PMF CAF PMF CAF PMF CAF PMF
References Early SE
©Fleming ‘15 50
Modified Structure
ANSP
FOCi FOCj
CAA PMA
CAO PMO CAO PMO
IFO IFO
IFO
KA
F LA
F KA
F KA
F LA
F KA
F LA
F KA
F LA
F
LA
F
Flight Deck1 Flight Deck2 Flight Deck3 Flight Deck4 Flight Deckm
CAF PMF CAF PMF CAF PMF CAF PMF CAF PMF
✏
Additional Requirement: This becomes the active control
structure within TBD minutes of gate departure.
References Early SE
©Fleming ‘15 50
Evaluation
Safety Activities
References Early SE
©Fleming ‘15 51
Evaluation
Safety Activities
References Early SE
©Fleming ‘15 51