System Architecture Pliability and Trading Operations in Tradespace Exploration

Similar documents
2011 INCOSE International Symposium June 21, Presented by: Donna Rhodes. seari.mit.edu

Flexibility, Adaptability, Scalability, and Robustness for Maintaining System Lifecycle Value

A Taxonomy of Perturbations: Determining the Ways That Systems Lose Value

Quantifying Flexibility in the Operationally Responsive Space Paradigm

Evolving Systems Engineering as a Field within Engineering Systems

Developing Methods to Design for Evolvability: Research Approach and Preliminary Design Principles

Design for Affordability in Complex Systems and Programs Using Tradespace-based Affordability Analysis

A Method Using Epoch-Era Analysis to Identify Valuable Changeability in System Design

Architecting Systems of Systems with Ilities: an Overview of the SAI Method

Assessing the Value Proposition for Operationally Responsive Space

An Empirical Investigation of System Changes to Frame Links between Design Decisions and Ilities

2009 SEAri Annual Research Summit. Research Report. Design for Survivability: Concept Generation and Evaluation in Dynamic Tradespace Exploration

Design Principles for Survivable System Architecture

SEAri Short Course Series

Revisiting the Tradespace Exploration Paradigm: Structuring the Exploration Process

A Framework for Incorporating ilities in Tradespace Studies

Shaping Socio-Technical System Innovation Strategies using a Five Aspects Taxonomy

Guiding Cooperative Stakeholders to Compromise Solutions Using an Interactive Tradespace Exploration Process

Socio-Technical Decision Making and Designing for Value Robustness

SEAri Short Course Series

Program and Portfolio Tradeoffs Under Uncertainty Using Epoch-Era Analysis

Shaping Socio-technical System Innovation Strategies using a Five Aspects Taxonomy

RESEARCH OVERVIEW Real Options in Enterprise Architecture

Perspectives of development of satellite constellations for EO and connectivity

Defining Changeability: Reconciling Flexibility, Adaptability, Scalability, Modifiability, and Robustness for Maintaining System Lifecycle Value

Research Highlights: Architecting Systems of Systems with Ilities. April 9, 2014

Using Pareto Trace to Determine System Passive Value Robustness

The following paper was published and presented at the 3 rd Annual IEEE Systems Conference in Vancouver, Canada, March, 2009.

Empirical Research on Systems Thinking and Practice in the Engineering Enterprise

A Framework for Incorporating ilities in Tradespace Studies

The Effect of Radio Frequency Interference on GNSS Signals and Mitigation Techniques Presented by Dr. Tarek Attia

SEAri Short Course Series

SEAri Short Course Series

Contributing toward a Prescriptive Theory of Ilities RT-113 Foundations

Addressing Systems Engineering Challenges Through Collaborative Research

Evolving Enterprise Architecture

A New Approach to the Design and Verification of Complex Systems

The Tradespace Exploration Paradigm Adam Ross and Daniel Hastings MIT INCOSE International Symposium July 14, 2005

Economics of Human Systems Integration: Early Life Cycle Cost Estimation Using HSI Requirements

Revisiting the Tradespace Exploration Paradigm: Structuring the Exploration Process

Engineered Resilient Systems DoD Science and Technology Priority

RESEARCH OVERVIEW Design for Survivability: Concept Generation and Evaluation in Dynamic Tradespace Exploration

Proposed Curriculum Master of Science in Systems Engineering for The MITRE Corporation

Multi-Attribute Tradespace Exploration for Survivability: Application to Satellite Radar

AGENTLESS ARCHITECTURE

Design for Affordability in Complex Systems and Programs Using Tradespace-based Affordability Analysis

Systems Architecting for Survivability: Limitations of Existing Methods for Aerospace Systems

Picking the Optimal Oscilloscope for Serial Data Signal Integrity Validation and Debug

Spectrum and Receiver Performance Work Group

Digital Engineering and Engineered Resilient Systems (ERS)

Model-Based Systems Engineering Methodologies. J. Bermejo Autonomous Systems Laboratory (ASLab)

Addressing Systems Engineering Challenges Through Collaborative Research

Requirements Gathering using Object- Oriented Models

Don t shoot until you see the whites of their eyes. Combat Policies for Unmanned Systems

Rotorcraft Systems Engineering and Simulation Center

Architecting the System of Systems Enterprise: Enabling Constructs and Methods from the Field of Engineering Systems

Proceedings of Al-Azhar Engineering 7 th International Conference Cairo, April 7-10, 2003.

UNIT-III LIFE-CYCLE PHASES

Prognostic Optimization of Phased Array Antenna for Self-Healing

Discerning the Intent of Maturity Models from Characterizations of Security Posture

A Hybrid Risk Management Process for Interconnected Infrastructures

Using Dynamic Capability Evaluation to Organize a Team of Cooperative, Autonomous Robots

Customer Showcase > Defense and Intelligence

Multi-Epoch Analysis of a Satellite Constellation to Identify Value Robust Deployment across Uncertain Futures

Learning, prediction and selection algorithms for opportunistic spectrum access

Chapter- 5. Performance Evaluation of Conventional Handoff

MIT ESD. Systems Engineering Advancement Research Initiative

Transitioning UPDM to the UAF

Defense Innovation Day Unmanned Systems

Towards a Global Partial Operational Picture Based on Qualitative Spatial Reasoning

15 th Annual Conference on Systems Engineering Research

by Jim Philips, P.E. Pass Interference Ensuring the Electromagnetic Compatibility of Variable Frequency Drives

Principled Construction of Software Safety Cases

Multi-Robot Coordination. Chapter 11

Instantaneous Inventory. Gain ICs

A FRAMEWORK FOR PERFORMING V&V WITHIN REUSE-BASED SOFTWARE ENGINEERING

Unit 5: Unified Software Development Process. 3C05: Unified Software Development Process USDP. USDP for your project. Iteration Workflows.

NAVSEA Technology Needs

Case Studies of Historical Epoch Shifts: Impacts on Space Systems and their Responses

DEFENSE ACQUISITION UNIVERSITY EMPLOYEE SELF-ASSESSMENT. Outcomes and Enablers

MBSE Survey 2. INCOSE International Workshop Jacksonville, Florida Presented January 21-22, Prepared by Dr. Robert Cloutier Mary A.

Requirements Analysis aka Requirements Engineering. Requirements Elicitation Process

Using Static Analysis in Medical Device Development

Systems Engineering Transformation: Accelerating transformation to a model-based discipline

A Visit to Karen Casey. March 14, Engineering Fellow, Capabilities and Technology.

Interactive Model-Centric Systems Engineering (IMCSE)

2015 Phoenix Integration, Inc. All Rights Reserved. Proprietary and Confidential. phoenix-int.com

Prepared in a cooperative effort by: Elsevier IEEE The IET

SEAri Short Course Series

Game-Based Learning for Systems Engineering Concepts

Using hosted payloads to architect near Earth space communica5on networks

launch probability of success

Surveillance strategies for autonomous mobile robots. Nicola Basilico Department of Computer Science University of Milan

Keywords: aircraft conceptual design, design for changeability, design space exploration

Agile Engineering of Scalable Enterprise-Level Capabilities

Developing and Distributing a CubeSat Model-Based Systems Engineering (MBSE) Reference Model Interim Status

Engineered Resilient Systems NDIA Systems Engineering Conference October 29, 2014

Systems. Professor Vaughan Pomeroy. The LRET Research Collegium Southampton, 11 July 2 September 2011

Models as a Foundation for Systems Engineering Should We Expect a Breakthrough? Brett Malone Vitech Corporation

SERC Technical Plan: 2016 Update

Transcription:

System Architecture Pliability and Trading Operations in Tradespace Exploration Brian Mekdeci Adam M. Ross, Donna H. Rhodes, Daniel E. Hastings Massachusetts Institute of Technology IEEE International Systems Conference April 4-7, 2011 Montreal, Canada seari.mit.edu 2011 Massachusetts Institute of Technology 1

Motivating Problem Design a complex system that: Operates in a variety of environments and contexts Satisfies numerous mission objectives Operates over a long life cycle http://atlas.nrcan.gc.ca/site/english/maps/environment/seaice/sar_satellite.jpg http://strangehorizons.blogspot.com/2011/01/age-of-uav.html http://media-1.web.britannica.com/eb-media/97/99697-004-da347454.jpg seari.mit.edu 2011 Massachusetts Institute of Technology 2

Tradespace Exploration Design by shopping (Balling, 1999) Allows decision makers to compare designs visually (Stump et al., 2004), (Ross et al., 2004) Sample Tradespace Exploration 4 6 4 Target Detection Area Coverage D 754 D 1 Utility D 1 D 2 Utility D 2 D 754 cost cost seari.mit.edu 2011 Massachusetts Institute of Technology 3

Limitations of Tradespace Evaluations Operational variables are important, particularly for systems of systems (Mekdeci & Cummings, 2009), (Ross, 2006), (Nickel, 2010) but are often not included Vendors and component availability often drive physical design options Operational variables may not be as obvious Changing operations often involve substantial changes to models and simulations How can operational choices be explicitly incorporated into design option evaluations? Tradespace can become too large for exhaustive exploration A dozen variables, each with 3 or 4 options = millions of different designs Can require expensive modeling & simulation How can the space of possible system designs be intelligently sampled into a reasonable set of design options? seari.mit.edu 2011 Massachusetts Institute of Technology 4

Three types of Survivability (Richards, 2009) I. Decreasing susceptibility to disturbances II. Decreasing vulnerability to disturbances III. Increasing resilience from disturbances If disturbance induces permanent context change, robustness is the issue Survivability & Robustness Richards (2009) How can system designers, architects and decision makers increase system survivability and robustness? seari.mit.edu 2011 Massachusetts Institute of Technology 5

Including Operational Variables Systems consist of components, that interact with each other and their environment, to do something. Point designs typically focused on physical components 4 The design of a system should explicitly include A description of the components A description of how the components interact with each other and the environment, to do something. Concept of Operations (CONOPs) seari.mit.edu 2011 Massachusetts Institute of Technology 6

System Architecture A system architecture (SA), is a collection of operational elements (components) and associated concept of operations, whose instances provide some value, for a particular context. A system architecture is a design, whereas a system is an actual realization (instance) of a particular SA. e.g. The Nimitz-class aircraft carrier is a SA The USS Ronald Reagan is a system http://www.danzfamily.com/archives/2004/07/uss_ronald_reag.php SAs in tradespace evaluations can explicitly include operational choices by varying the CONOPs in addition to varying operational elements seari.mit.edu 2011 Massachusetts Institute of Technology 7

Dynamic Systems What sort of SA do complex systems need? SAs should be designed such that their instances produce acceptable value for any context that they system may be operated in. Static systems are not likely to do this Systems need to be Changeable Flexible Adaptable Modifiable Scalable Component A Component A Component C Enviroment System Component C Component B Enviroment System Component B Component C seari.mit.edu 2011 Massachusetts Institute of Technology 8

Dynamic Systems Sometimes change is not intentional Disturbances Manmade Natural Systems need to be survivable Typically, the longer the lifecycle of the system, the more likely the context will change or a disturbance will occur http://india-spicy.blogspot.com/2011/03/japan-nuclear-crisis-2011-letest.html How do we know that when a system changes (intentionally or not), it will still provide value? seari.mit.edu 2011 Massachusetts Institute of Technology 9

Parameters of a System Architecture A parameter is any part of a SA The physical properties & capabilities that describe the OEs The tasks, task order, task assignments and conditions that describe the CONOPs All parameters are either fixed or not The system architect decides what parameters are allowed to change, and the range, since he/she validates that design seari.mit.edu 2011 Massachusetts Institute of Technology 10

Definition of Pliability (WordNet 3.0, Merriam- Webster): The ability to be easily bent without breaking The pliable range of a SA is the set of allowable values that the parameters can take. Sets the bounds on the systems. Pliability The pliability of a system is the ability of the system to change from one instance of a SA into another instance of the same SA Changes occur at the parameters If the parameter was pliable, then the system has maintained the same SA. Otherwise, the system has transitioned to a new SA. Pliability relies on two conditions The new instance is part of the original SA (i.e. the parameter changes are allowed as defined in the pliable range) The transition is possible seari.mit.edu 2011 Massachusetts Institute of Technology 11

Pliability, Changeability and Survivability For transition to be possible The stakeholders must allow it Changeability (Ross, 2006) Not the same as pliability Increasing pliable range of a SA may increase chances of survivability The more instances of a SA the more likely an unintentional transition will remain within the pliable range The more likely the system can transition back (through repair or replacement) from a degraded state. Hypothesis: Systems that are more pliable than others, have latent value due to their ability to transition to other validated instances. The more pliable a SA is, the more survivable its systems will be. seari.mit.edu 2011 Massachusetts Institute of Technology 12

Specifying and Analyzing a System Architecture Many tools exist for specifying a SA e.g. DoDAF 2.0 SysML Many tools exist for analyzing a SA e.g. Modeling & simulation Functional analysis Use cases N2 diagrams Reliability analysis Physical Properties What is necessary is that the system architecture Operational Elements Legend System Architecture Capabilities Pliable parameters are clearly identified There is enough detail for the tools to evaluate the instances Subject to decision maker s satisfaction Requires Consists of Task Order Logic Task Assignment CONOPs Tasks Conditions seari.mit.edu 2011 Massachusetts Institute of Technology 13

Validating a System Architecture Ideally, for a SA to be considered valid, all of its instances should be evaluated and verified to produce an acceptable value under a particular context being considered. An instance does not have to provide value for all contexts All contexts should have at least one instance that provides acceptable value Certain instances may be more important because they are more pliable than others If the set of possible instances is low and/or evaluations are trivial, then entire SA can be validated Otherwise sampling is needed What designs should be sampled? seari.mit.edu 2011 Massachusetts Institute of Technology 14

Tradespace Sampling and Pliability Setting the pliable ranges provides a good method for tradespace sampling 1. Start with a specific context and fix all parameters. 2. If value is acceptable, consider other contexts and test. 3. If value is no longer acceptable, increase pliability of SA and test at the limits. 4. Continue to validate new contexts and increase pliability, testing at the limits, as necessary. 5. Eventually, a pliability maximum will likely occur. At this point, change to a new SA and restart process. seari.mit.edu 2011 Massachusetts Institute of Technology 15

Conclusions Evaluating instances of system architecture was proposed instead of point designs CONOPs explicitly included Pliability was defined Pliability allows system architects and designers to specify a warranty for the system, which defines what is allowed and what is not allowed to change. Pliability may provide latent value since they may make systems more survivable and robust Pliability helps select system designs (instances) to sample for evaluation seari.mit.edu 2011 Massachusetts Institute of Technology 16

New Research Questions Is sampling at the limits of the pliable ranges enough? If not, how should sampling be done? What is the best way to represent SA and pliability? SysML, UML, DoDAF 2.0, Are there metrics for pliability? Count the number of pliable parameters, measure the pliable range? What about qualitative parameters? Filtered outdegree? How do we compare two SAs without explicitly evaluating instances? Is more pliability better? What are design principles for pliability? How does pliability fit within other ilities Adaptability, flexibility, evolvability, modifiability, etc. seari.mit.edu 2011 Massachusetts Institute of Technology 17

Next Steps Develop SA for test system Maritime Security Scenario with UAVs Evaluate instances of the system architectures using discrete event simulation Expand pliability range and sample at limits Generate new SAs as appropriate Examine tradespace to determine correlations between pliability, performance, cost and SA Introduce disturbances Re-evaluate existing systems and allow transitions Re-examine tradespace for correlations Address new research questions seari.mit.edu 2011 Massachusetts Institute of Technology 18

Questions? seari.mit.edu 2011 Massachusetts Institute of Technology 19