System of Systems Engineering: RACRS Case Study Jo Ann Lane jolane at usc.edu 14 April 2010.

Slides:



Advertisements
Similar presentations
Connected Health Framework
Advertisements

Patient Movement in the Midst of a Disaster
Overview What is the National ITS Architecture? User Services
Applying the Human Views for MODAF to the conception of energy-saving work solutions Dr Anne Bruseberg Systems Engineering & Assessment Ltd, UK on behalf.
Incremental Commitment Spiral Model, Expedited Engineering, and Kanban Jo Ann Lane and Alexey Tregubov USC CSSE Rich Turner Stevens University.
SECURITY RESEARCH SEVENTH FRAMEWORK PROGRAMME Mark Stroud Home Office Scientific Development Branch UK Security Programme Committee Member.
© 2009 The MITRE Corporation. All rights Reserved. Evolutionary Strategies for the Development of a SOA-Enabled USMC Enterprise Mohamed Hussein, Ph.D.
<<Date>><<SDLC Phase>>
Systems Engineering in a System of Systems Context
© 2006 Carnegie Mellon University Establishing a Network Centric Capability: Implications for Acquisition and Engineering Dennis Smith Complex System Symposium.
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
Software Engineering Techniques for the Development of System of Systems Seminar of “Component Base Software Engineering” course By : Marzieh Khalouzadeh.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
University of Southern California Center for Systems and Software Engineering USC CSSE Research Overview Barry Boehm Sue Koolmanojwong Jo Ann Lane Nupul.
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
System of Systems Engineering (SoSE) Cost Estimation Jo Ann Lane jolane at usc.edu Presented by Marilee Wheaton November 2010.
COSOSIMO* Workshop 13 March 2006 Jo Ann Lane University of Southern California Center for Software Engineering CSE Annual.
University of Southern California Center for Systems and Software Engineering System of Systems Engineering Cost Modeling: Strategies for Different Types.
Effective Human Factors in Software-Intensive Systems Jo Ann Lane CSE Annual Research Review – March 2006 © USC CSE 2006 University.
Process Synchronization Workshop Summary Report Jo Ann Lane University of Southern California Center for Software Engineering.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
System-of-Systems Cost Modeling: COSOSIMO July 2005 Workshop Results Jo Ann Lane University of Southern California Center for Software Engineering.
Estimating System of Systems Engineering (SoSE) Effort Jo Ann Lane, USC Symposium on Complex Systems Engineering January 11-12, 2007.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
The database development process
Enterprise Architecture
Technical Integrity Assurance For Product Development W. Henson Graves Lockheed Martin Aeronautics Company Russ Campbell.
Flood Risk Management Program Rolf Olsen Institute for Water Resources U.S. Army Corps of Engineers.
What is Business Analysis Planning & Monitoring?
Using SysML to Estimate SoS Engineering and Development Effort Jo Ann Lane Tim Bohn COCOMO.
Module 3 Develop the Plan Planning for Emergencies – For Small Business –
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
Copyright © 1997 by Rational Software Corporation Midterm Exam  When: 3:30 – 4:50PM, Thursday, October 4, 2012  Where: HM 201s  Format  Close book.
ITEC224 Database Programming
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Business Analysis and Essential Competencies
Information Sharing Challenges, Trends and Opportunities
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
© 2011 Underwriters Laboratories Inc. All rights reserved. This document may not be reproduced or distributed without authorization. ASSET Safety Management.
Slide 1 Construction (Testing) Chapter 15 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon.
CPSC 871 John D. McGregor Module 6 Session 3 System of Systems.
1-1 System Development Process System development process – a set of activities, methods, best practices, deliverables, and automated tools that stakeholders.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
Notes of Rational Related cyt. 2 Outline 3 Capturing business requirements using use cases Practical principles  Find the right boundaries for your.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Catawba County Board of Commissioners Retreat June 11, 2007 It is a great time to be an innovator 2007 Technology Strategic Plan *
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
Shaping a Health Statistics Vision for the 21 st Century 2002 NCHS Data Users Conference 16 July 2002 Daniel J. Friedman, PhD Massachusetts Department.
Assessing pine bark beetle mortality in Southern CA Forests Presented by California Department of Forestry Mark Rosenberg Rich Walker Bill Stewart Visit.
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
INCOSE Systems of Systems Working Group Alan Harding BAE Systems Dr. Judith Dahmann MITRE Corporation SoS Working Group Co-chairs.
Enterprise Engineering Directorate (EE)
Boeing-MIT Collaborative Time- Sensitive Targeting Project July 28, 2006 Stacey Scott, M. L. Cummings (PI) Humans and Automation Laboratory
Condition of Forests in San Diego County: Recent Conifer Tree Mortality and the Institutional Response Presented by California Department of Forestry Mark.
UML - Development Process 1 Software Development Process Using UML.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
Business Continuity Disaster Planning
Systems Architectures System Integration & Architecture.
Success on the Ground The State’s Role in Facilitative Leadership by Lauri Wilson, MS & Ron Chapman, MSW.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
1 CDC Health Information Exchange (HIE) Accelerating State-wide Public Health Situational Awareness in New York Through Health Information Exchanges August.
Industrial Emergency Response for Municipal-Based Responders.
CV-1: Vision The overall vision for transformational endeavors, which provides a strategic context for the capabilities described and a high-level scope.
System of Systems Engineering: RACRS Case Study
System of Systems: What They Are and How to Engineer Them
Agile concepts in System of Systems engineering Alexey Tregubov
Systems of Systems Challenges and Strategies
Model-Driven Analysis Frameworks for Embedded Systems
Systems Architecture & Design Lecture 3 Architecture Frameworks
Ramin Moazeni Winsor Brown Barry Boehm
Presentation transcript:

System of Systems Engineering: RACRS Case Study Jo Ann Lane jolane at usc.edu 14 April 2010

2 Overview SoS context and key challenges SoSE strategies Incremental commitment and evolution Lean principles Engineering cost estimation Engineering and management artifacts Test and evaluation SoS example Regional Area Crisis Management System (RACRS) Future plans Acknowledgements

Questions 1.List a static model that can support the SoSE core element “Develop and Evolve and SoS Architecture”. 2.List a dynamic model type that can be used to support the SoSE core element “Understanding Constituent Systems and Their Relationships”. 3.List a model that is key to evaluating SoS constituent system interoperability. 3

4 Net-Centric SoS Net-Centric Connectivit y What is a “System of Systems”? Very large systems using a framework or architecture to integrate constituent systems (CSs) Exhibits emergent behavior not otherwise achievable by CSs SoS CSs Independently developed and managed New or existing systems in various stages of development/evolution May include a significant number of COTS products Have their own purpose Can dynamically come and go from SoS Typical domains Military/Crisis Response: Dynamic communications infrastructure Business: Enterprise-wide and cross-enterprise integrations Based on Mark Maier’s SoS definition [Maier, 1998] Laboratory System Imaging Management System Pharmacy System Patient Management System Telemetry System Health Care Network

5 SoS Taxonomy Virtual [Maier, 1998] Lacks a central management authority and a clear SoS purpose Collaborative [Maier, 1998] CS engineering teams work together, but no overarching SoSE team to guide Acknowledged [Dahmann, 2008] Have recognized objectives, a designated manager, and resources at the SoS level (SoSE team) Directed [Maier, 2008] SoS centrally managed by a government, corporate, or Lead System Integrator (LSI) and built to fulfill specific purposes

Case Study: Regional Area Crisis Response SoS (RACRS) for Ensayo County 6

Constituent Systems Satellite Imaging System: Provides images of interest to requestor Fire Department: Manages the fire response units Police Department/Sheriff’s Dept: Provides safety and crime- fighting support/includes evacuation support and protection from looters Handheld devices: Provides connectivity to people on the ground (fire fighters, police, sheriff deputies) via voice and video Unmanned ground vehicle (UGV): Provides On the ground video feeds in situations where it is too dangerous for personnel Clearing of brush/small trees to create fire breaks Hazmat system: Instrumented gear to help quickly evaluate potentially hazardous situations and well as communications and video capability 7

Constituent Systems (continued) Regional area Planning and Land Use Data: Includes building plans and maps for utilities (electricity, water, sewer) and other regional areas of interest Command and Control Center: Central site to monitor and help coordinate activities/site to support decision makers Aerial water tanker: State/national asset shared among multiple regional areas News helicopter: Used to capture video feeds for news programs— includes news events as well as traffic flows, may also be used to monitor for signs of looting Unmanned aerial vehicles (UAVs): Used for surveillance, lightweight fire retardant drops, and can also be armed to start needed backfires or fire upon looters/rioters 8

RACRS Key Features Goals: Minimize impacts of area crises Contain potential losses Ability to coordinate responses to regional area crises Classify type of crisis Alert appropriate organizations Alert/evacuate public Identify and manage needed resources Fire trucks Airplanes Helicopters Robots/remotely controlled vehicles Medical supplies/special treatment or isolation facilities Request and coordinate support from other agencies: state, Federal, or other regional areas Strategic partnership with local news stations for live video feeds Support crisis management activities in other regions 9 Desired SoS capabilities… Starting point for SoS requirements identification…

RACRS Issues and Risks Incompatible interfaces between existing systems COTS products available to support interconnectivity, but have not been used at this level (potential scalability issues) Police and fire departments currently have on-going projects to integrate the police, fire department, and 911 systems Limited local budgets to modify other existing systems Little or no modifications expected for related State and Federal systems but expectations that these will evolve Potential impacts with interfaces to other regional area systems Federal funds available if system implemented within the next 5 years Both County Board of Supervisors and City Council need to approve plans and budgets Citizen privacy and security issues Potential overlapping authorities during crises: local, state, and Federal 10

RACRS Desired Characteristics Integrate existing legacy systems together using a net-centric architecture that includes wireless, mobile networks for mobile units and existing networks for fixed Control Center connectivity Must work across coastal plain, intermediate mountain range, and low-lying desert area on far side of mountain range As part of this effort, the city and county planning and land use organizations would like to replace their location tracking systems with a new system that is based on city/county records and not the more general purpose map programs/ databases typically provide by Geographic Information System (GIS) vendors No other new system components planned for the early versions of this SoS Build on existing connectivity Some sort of connectivity exists between City police, sheriff’s, 911, and ambulance systems Jail information system and state and Federal agencies Most other system components are relatively closed, independent systems 11

Elements to Think About Key mission scenarios Fires Earthquake in Southern California Hazardous material spill on freeway during rush hour Feature, service, or crisis priorities—how to define early increments Candidate architecture(s) and increment definitions: What can be defined as “independent projects”? How does this impact cost and schedule? What elements require early simulation/prototyping/evaluation? Risk management: What key risks should be addressed first? Where to be agile? Where to be plan-driven? Types of oversight for various types of component system providers Strategic partners  Suppliers Vendors  Developers What additional assumptions/constraints are there? 12

Desired SoS Engineering Modeling Support Understand CSs and their relationships SoS architecture and capabilities CS functional capabilities Interfaces and protocols Data elements, precision, and rates Develop and evolve an SoS architecture Understand current architecture Develop target architecture to guide SoS evolution 13

Desired SoS Engineering Modeling Support (continued) Assess CS changes Impact to SoS architecture and capabilities Address new requirements and options Implementation and transition strategies for desired capability Impact to constituent systems 14

SysML Models that Support SoS Engineering Needs Object classes Characterize each SoS CS and its capabilities Logical data models for each CS Interface classes Describe each CS interface Input/output entity classes Express the associated data attributes of each data item transferred over that interface Use cases Characterize both CS and SoS capabilities from the different user perspectives Sequence diagrams Characterize and analyze the operational flow for an SoS capability 15

Overview of SysML Model Capabilities with respect to SoSE 16 Understanding the user perspective Understanding how the single system fits in the SoS environment Understanding the key constituent systems in the SoS environment and what their single system capabilities are Understanding the interactions between the various constituent systems within the SoS

Dynamic Modeling and Simulation (M&S) Support for SoS—Recent Survey Findings M&S can support SoS engineering in a number of areas Understand complex & emergent behavior of systems that interact with each other Provides an environment to help SoS engineering teams explore options for creating new capability from existing systems Analysis of architecture approaches and alternatives Analysis of requirements and solution options Illuminates integration issues that can have a direct effect on the operational user Supports T&E when difficult or infeasible to do in other ways, particularly end-end performance Challenges Ensuring M&S validity Include M&S considerations early in SE planning, including resources to identify, develop, evolve & validate M&S to support SE and T&E Big picture from surveys (19 respondents from 14 organizations) Lots of potential and associated enablers/inhibitors for M&S in the SoS SE environment Much less experience (8 specific project experiences) with M&S in the SoS SE environment—Consistent with SoS program interviews 17

18 Example SoS: Regional Area Crisis Response SoS (RACRS) Command Control Center (CCC) Context Diagram: Depicts scope of SoS and key relationships from CCC perspective

19 Scenarios: CCC Use Cases (by Mission Scenario) Fire Fighting Scenario

20 Evacuate Area Sequence Diagram (SoS White Box/System Black Box) Focus: Communications between constituents

21 Evacuate Area Alternate Sequence for Intruder “Management” ≈ ≈

22 CCC Interface Class Focus: What data goes over each interface

23 Evacuate Area I/O Entities Focus: For shared data/information, what are the data characteristics

24 Evacuate Area I/O Entities by Actor Focus: How consistent is the data (data formats, precision, aging, etc.) across the constituents that must share the data

Another View for Interoperability: Logical Data Models* DoDAF OV-7 (Logical Data Model): describes the structure of an architecture domain's system data types and the structural business process rules that govern the system data. It provides a definition of architecture domain data types, their attributes or characteristics, and their interrelationships. Important to understand data units, coordinate systems, precision, etc. Diagramming techniques that may be used include: Tables IDEF Entity-relationship diagrams UML/SysML object diagrams Example Logical Data Model Using UML-like Constructs System B System A * From DoDAF standard

Last Words For large complex systems or SoS, need to focus on: Needed capability(s) and associated prioritized requirements What exists Options for providing new capabilities Associated risks and issues Incremental “battle rhythm” for developing capabilities across set of constituent systems Modeling tools and simulators are only a few of the tools in the engineering tool box Learn your tools and how to best apply them Not a “one-size-fits-all” situation They all take time and resources to build and validate before they can be used 26

Questions 1.List a static model that can support the SoSE core element “Develop and Evolve and SoS Architecture”. 2.List a dynamic model type that can be used to support the SoSE core element “Understanding Constituent Systems and Their Relationships”. 3.List a model that is key to evaluating SoS constituent system interoperability. 27

28 References 1.Dahmann, J. and K. Baldwin Understanding the current state of US defense systems of systems and the implications for systems engineering. Proceedings of the IEEE Systems Conference, April 7-10, in Montreal, Canada. 2.Department of Defense Systems engineering guide for system of systems, version Maier, M Architecting principles for systems-of-systems. Systems Engineering 1, no. 4: Valerdi, R Constructive systems engineering cost model. PhD. Dissertation, University of Southern California. 5.Valerdi, R. and M. Wheaton ANSI/EIA 632 as a standardized WBS for COSYSMO, AIAA , Proceedings of the AIAA 5th Aviation, Technology, Integration, and Operations Conference, Arlington, Virginia. 6.Wang, G., R. Valerdi, A. Ankrum, C. Millar, and G. Roedler COSYSMO reuse extension, Proceedings of the 18th Annual International Symposium of INCOSE, The Netherlands.