Architecture Centric Evolution

Similar documents
COSYSMO-IP COnstructive SYStems Engineering Cost Model Information Processing. Headed in a new direction

Design for Six Sigma in the Software Lifecycle -- Did We Lose the Fox?

Software Architecture Challenges for Complex Systems of Systems

Independent Verification and Validation (IV&V)

Based on Software Engineering, by Ian Sommerville Coherent sets of activities for specifying, designing, implementing and testing software systems

Task Force on the Role of Autonomy in the DoD Systems

Architectural Considerations for Validation of Run-Time Application Control Capabilities for Real-Time Systems

Software in System Engineering: Affects on Spacecraft Flight Software

Introduction to Simulink & Stateflow

SCRUM : Managing Development on Heterogeneous Systems

Acquisition Overview: The Challenges

Implementing Open Architecture. Dr. Tom Huynh Naval Postgraduate School

V&V of Autonomy: UxV Challenge Problem (UCP) Integrity Service Excellence. July 2016

Operational Requirements Document (ORD)

Model-Driven Development of Integrated Support Architectures

A Proposed Community Roadmap for Advancing the Practice of Model-Based Systems Engineering in Government Programs and Enterprises

Complex Systems of Systems (CSOS) : Software Benefits,Risks,and Strategies

Low-Cost Re-Architecting of NASA s TRMM Mission Control Center

Net-Centric Information Management

Service Oriented Architecture (SOA) Implications to End-to-End Assessment

Requirements Analysis and Design Definition. Chapter Study Group Learning Materials

SOA Governance is For Life, Not Just a Strategy

COSOSIMO Parameter Definitions Jo Ann Lane University of Southern California Center for Software Engineering

Software Reviews Since Acquisition Reform Architecture-Driven Considerations

A Practitioner s Recommendations for a Successful IAM Program

DEALING WITH MASS AUTOMATION

TOPIC DESCRIPTION SUPPLEMENT for the SYSTEMS ENGINEERING SURVEY DESCRIPTION

Lectures 2 & 3. Software Processes. Software Engineering, COMP201 Slide 1

Software Maintenance, Sustaining Engineering, and Operational Support

Framework for Compatible Satellite Command & Control

Strategy Analysis. Chapter Study Group Learning Materials

Usine Logicielle. Position paper

Affordability Engineering for Better Alternative Selection and Risk Reduction

Affordability Engineering for Better Alternative Selection and Risk Reduction

SERVICE ORIENTED ARCHITECTURE (SOA)

Demystifying the Worlds of M&S and MBSE

PROBLEM SPACE MODELING A Dynamic Future For Requirements Analysis

NASA Aeronautics Strategic Thrust: Assured Autonomy for Aviation Transformation Vision and Roadmap

SOA Concepts. Service Oriented Architecture Johns-Hopkins University

Enterprise Architecture May 2015 Executive Committee. May 20, 2015 Wednesday 1:00-2:00 p.m. 561 Smith Center

Control Channel Toolkit A Product Line Initiative in the NRO

Unmanned System Safety Precepts

Methodology for Modeling, Simulation, and Analysis Support of DoD Space Acquisitions

Edison SmartConnect. The Role of IT in. John Bubb Southern California Edison Edison SmartConnect TM May 20, 2008

Deterministic Modeling and Qualifiable Ada Code Generation for Safety-Critical Projects

SERVICE ORIENTED ARCHITECTURE SOA INTRODUCTION

Our Emerging Offerings Differentiators In-focus

ERPs and Enabling Technologies. July 2018

Software reliability poses a significant challenge for the Army as software is increasingly. Scorecard Reviews. for Improved Software Reliability

version NDIA CMMI Conf 3.5 SE Tutorial RE - 1

Integrating Humans & Autonomy: Achieving Smooth, Simple & Seamless

Quantitative Model Olympics

Tradeoffs in Using SOA with

The Potential for Lean Acquisition of Software Intensive Systems

Biometrics Enterprise Architecture Systems Engineering Management Plan (BMEA SEMP)

Software Cost-Benefit Evaluation for Future Ground Systems

Team #1: Information Technology Software. Team Leads: Ms. Amanda Graham, Boeing Mr. Jody Cox ODASD (SCI)

To understand the importance of defining a mission or project s scope.

Model-Based Integration of Component-Based Embedded Systems: A Case Study

W911NF Project - Mid-term Report

Second Generation Model-based Testing

Book Outline. Software Testing and Analysis: Process, Principles, and Techniques

SAP s strategy and visions within the digital supply chain

Software Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1

Author: Patrick Rocke Co-Author: Charles Noble Lockheed Martin Integrated Systems & Solutions

7. Model based software architecture

Space Object Technology Group (SOTG) Software Integration Standards

Generation Dispatch in a Smart Grid Environment

Massachusetts Institute of Technology

OpenADx xcelerate your Autonomous Driving development. Andreas Riexinger Robert Bosch GmbH Product Manager Automated Driving

BIAN. Introduction to BIAN

Available online at ScienceDirect. Procedia Computer Science 36 (2014 )

Using Auto-Generated Diagnostic Trees for Verification of Operational Procedures in Software-Hardware Systems

Systems Assurance within the Systems Engineering Lifecycle

Improving System Dependability with Functional Alternatives

Mark Bailey Senior System Consultant Security, Government, & Infrastructure 2008 Intergraph Corporation

Ms Alison Rose Assistant Secretary GEOINT Foundation and Support

Professor Edward F. Crawley ESD.34 - System Architecture IAP 2007

Integrating Systems Engineering, Risk and Earned Value Management

CONCEPTUAL DESIGN OF AN AUTOMATED REAL-TIME DATA COLLECTION SYSTEM FOR LABOR-INTENSIVE CONSTRUCTION ACTIVITIES

Configuration Management

This chapter illustrates the evolutionary differences between

Fausto Bruni Alenia Aeronautica

Software Processes. Objectives. Topics covered. The software process. Waterfall model. Generic software process models

Rational Software White Paper TP 174

Project Management by Functional Capability. NDIA CMMI Technology Conference and User s Group November 15, 2007

The Method Framework for Engineering System Architectures (MFESA)

CMMI FOR SERVICES, THE PREFERRED CONSTELLATION WITHIN THE SOFTWARE TESTING FUNCTION OF A SOFTWARE ENGINEERING ORGANIZATION

Configuration Management

Software Engineering Part 2

Agility. David S. Alberts Kathy Conley. April 2015 Approved for public release; distribution is unlimited. Log: H IDA Document NS D-5499

Quick Start with AI for Businesses

DIGITAL CASE STUDIES

IBM ICE (Innovation Centre for Education) Welcome to: Unit 1 Overview of delivery models in Cloud Computing. Copyright IBM Corporation

SOA Research Agenda. Grace A. Lewis

Service Oriented Architecture

Performance-Oriented Software Architecture Engineering: an Experience Report

System of Systems Common Operating Environment (SOSCOE) Support to Net Centricity

Driving XML Standards Convergence and Interoperability

Autonomous Control for Generation IV Nuclear Plants

Transcription:

Architecture Centric Evolution A Personal Perspective Dr. Charles ( Bud ) Hammons Software Engineering Institute Acquisition Support Program cbh@sei.cmu.edu Ground Systems Architecture Workshop 2005 1

Agenda Thesis Complex Systems Complexity Drivers Architecture and Evolvability Q&A GSAW Feb 05, slide 2

Thesis We are learning to live with fewer fixed assumptions about systems than in past acquisitions Changing threats induce evolution/change in CONOPS Changing requirements often invalidate point-solution designs and interact strongly with CONOPS Desire to exploit rapidly evolving technology removes prior assumptions about relatively deterministic technical base Policy/economic motivations to exploit COTS/Legacy elements complicate interfaces and system operation Network-centric systems embody numerous open issues, notably enterprise integration and interface proliferation Evolvable System/Software Architecture is a necessary, but not sufficient component of a strategy to master the new environment GSAW Feb 05, slide 3

Complex Systems Unprecedented Requirements Performance (timeline, capacity,..) Complexity of Human-Machine task division System autonomy Scope of program Non-linear requirements interaction, induced by Size, weight, power constraints Schedule and/or cost constraints Dependence upon maturing technology Integration challenges presented by unprecedented configurations Evolution complicated by long service life GSAW Feb 05, slide 4

Complexity Drivers Complex System Requirements (FCS Phase 1) Communications & C4ISR Attributes Asynchronous Non Real-time Dynamic Deterministic Location Transparency Illities Dynamic Reconfigurability, Fault Tolerance Graceful Degradation, Information Assurance Quality of Service, Security Evolvability Robotic Attributes Synchronous internal control Real-time Static Non - Deterministic System of Systems Attributes Asynchronous Real-time Dynamic Location Awareness Location Transparency Non - Deterministic Embedded Attributes Synchronous Real-time Static Deterministic GSAW Feb 05, slide 5 System FCS FCS New Technologies FCS Architecture Architecture New Architecture Requirements Scenarios Mission Support Change Cases Evolution over Time Group Collaboration Coordination of group and individual behavior in support of mission(s) Adapt to dynamic, hostile environment Variable levels of interaction among agents, robots, humans, collections Credit: Raytheon, Network Centric Systems

Complexity Drivers Technical Performance Highly distributed (ALP, TCIMS, FCS) Difficulty of composing verifiable requirements that trace directly to operational performance (Javelin focal plane) Hard Real-Time + Enterprise complexity (FCS) Dynamic Human-Machine task division (Pilot s Associate) Increasing of external interfaces to other evolving systems (TSAT) Need for comprehensive domain model to comprehend complex behavior (ALP, PA, TCIMS, FCS) GSAW Feb 05, slide 6

Architecture and Evolvability Recognize Fluidity of the Environment CONOPS Requirements Technology Human-machine task division Number and kind of external interfaces The architecture must serve as basis for a family of similar systems that evolve, one from the other, over time. it is no longer a point solution it defines a capability envelope for all system instances GSAW Feb 05, slide 7

Architecture and Evolvability With so much in flux, where do we find fixed points? Basic Principles employed to understand problem domain and technology Policies that constrain any design Separation of concerns Design patterns.. Synthesized foundation architecture that supports broadest range of data, behavior, and technology anticipated in solution space. Processes to capture and adjudicate interactions between operational and technical architecture. Mechanism(s) for evolution. GSAW Feb 05, slide 8

Architecture and Evolvability Notional Evolution Process (Software) Use Case Application SW Architecture GSAW Feb 05, slide 9 Doctrine TTPs Operational View Policies / Principles Foundation Architecture System Architecture Views Technical Reference Architecture Technical SW Architecture SW Mgt & Development Framework Patterns Available Technology & Standards Change Case Credit: Raytheon, Network Centric Systems

Probable Features of Foundation Software Architecture for contemporary systems Layered system with loose coupling Inherently distributed Flexible common messaging model Flexible administrative control Integration-friendly observability of data Simulation-friendly interfaces Formalized flexible task allocation to humans and/or automation Conscious employment of design patterns GSAW Feb 05, slide 10

What else is needed? Socialization/acceptance of the concept based on value argument Integrate evolvability into document packages and the acquisition cycle Start early on, in parallel with Initial Concept Document Refine as acquisition moves forward Engage contractor community early and often Suggests even more emphasis on cross IPT coordination Continued dependence upon individuals/groups with deep understanding Domain Technology Integration Programmatics GSAW Feb 05, slide 11

Summary Evolvable architecture augments existing architecture models, is not a replacement To make an impact, the concept needs to be integrated into the acquisition cycle GSAW Feb 05, slide 12

Questions/Comments? GSAW Feb 05, slide 13