Information Systems Architecture skeletons: Overview Lessons-learned from largescale software-intensive system development

Similar documents
Improving communications between digital fire systems

Situational Awareness Architectural Patterns

Chapter 2 Threat FM 20-3

Chapter 5 SINCGARS Planning

Linking Emergency Response Teams and the Military using VMF/ Tactical Data Links

Virtual Reality Devices in C2 Systems

HEXBLITZ GENERAL INFORMATION

15 th Annual Conference on Systems Engineering Research

TECHNOLOGY COMMONALITY FOR SIMULATION TRAINING OF AIR COMBAT OFFICERS AND NAVAL HELICOPTER CONTROL OFFICERS

INTEGRATING THE BATTLESPACE WITH SOFTWARE-BASED COMMUNICATIONS

Communications Planner for Operational and Simulation Effects With Realism (COMPOSER)

OFFensive Swarm-Enabled Tactics (OFFSET)

From Smart Machines to Smart Supply Chains: Some Missing Pieces

Weaponizing the Spectrum

Mobile Subscriber Equipment Support

ARMY RDT&E BUDGET ITEM JUSTIFICATION (R2 Exhibit)

TETRA data services: Applications & innovations

Company Presentation - dynamic world of mobile game business

Autonomous Tactical Communications

National Data Links: Waveform Design and its role in Modern Electronic Warfare operations

Software Defined Radio Waveforms implementation on GNU Radio

UNCLASSIFIED. UNCLASSIFIED Office of Secretary Of Defense Page 1 of 5 R-1 Line #102

SIMULATOR FOR OPERATOR OF ANTITANK GUIDED MISSILE «KORNET-E»

UNCLASSIFIED. FY 2016 Base FY 2016 OCO

Use of Communications EW in a Network Centric Warfare Environment

U.S. Army Research, Development and Engineering Command

Web of Things architecture update

DESCRIPTION. Mission requires WOO addon and two additional addon pbo (included) eg put both in the same place, as WOO addon.

Interfacing ACT-R with External Simulations

Interfacing ACT-R with External Simulations

Winlink and RMS Express EMCOMM Capabilities. Bill AB7AA Laura AB7BB

FAQ WHAT ARE THE MOST NOTICEABLE DIFFERENCES FROM TOAW III?

Developing SCA Based Wideband Networking Waveforms

A NEW TEST CAPABILITY SAASM Integrated System Evaluator and Reporter (SAASM ISER)

Communications Program Office (PMW/A 170)

SINCGARS and Navigation Force Modernization Enhancements

Cisco IPICS: Comprehensive Emergency Management & Communications Interoperability

Wide Area Wireless Networked Navigators

RAND S HIGH-RESOLUTION FORCE-ON-FORCE MODELING CAPABILITY 1

COMPONENT OVERVIEW Your copy of Modern Land Battles contains the following components. COUNTERS (54) ACTED COUNTERS (18) DAMAGE COUNTERS (24)

ARMY COMMANDER - GREAT WAR INDEX

Transformational MILSATCOM

Blackfin Online Learning & Development

Joint Tactical Network Test Environment Networks of Networks

FUTURE WAR WAR OF THE ROBOTS?

Fog of War and Intelligence Planning in Wargaming. Brant Guillory BayonetGames

Bringing Simple Back to Your Network with Justin Timberlake. Jonathan Ursua, Cisco Meraki, Regional Sales Manager of ASEAN SMB

CVIS: First results from tests and validation

MACE R What s New?

Optimizing the Ground Mobile Radio basis of issue plan for the U.S. Army Heavy Brigade Combat team

Department of Defense Instruction (DoDI) requires the intelligence community. Threat Support Improvement. for DoD Acquisition Programs

The Army s Future Tactical UAS Technology Demonstrator Program

Huge Power Containers to Drive the Future Railgun at Sea

SDN Architecture 1.0 Overview. November, 2014

Evolution of Software-Only-Simulation at NASA IV&V

Team Project: A Surveillant Robot System

High Frequency Global Communications System

What is a Simulation? Simulation & Modeling. Why Do Simulations? Emulators versus Simulators. Why Do Simulations? Why Do Simulations?

New Developments in VBS3 GameTech 2014

Meeting the Communication. Control

DENSO

Formation and Cooperation for SWARMed Intelligent Robots

Meeting today's demands for Validating, Verifying and Certifying complex SDR Applications

xmax Solutions for Public Safety Applications

ASSAULT RIFLE SIMULATOR

COMMUNICATIONS, AUTOMATION, AND POSITION/NAVIGATION SYSTEMS

Autonomation of the self propelled mower Profihopper based on intelligent landmarks

We Have an App for That: U.S. Military Use of Widgets and Apps to Increase C2 Agility

SURVIVABILITY CONCERNS

An Agent-based Heterogeneous UAV Simulator Design

Comments of Cisco Systems, Inc.

TECHNIQUES FOR TACTICAL RADIO OPERATIONS JANUARY 2016

39N6E KASTA-2E2 Low-Altitude 3D All-Round Surveillance Radar

TACTICAL DATA LINK FROM LINK 1 TO LINK 22

Streets of Stalingrad Game Turn Sequence Outline

Engaging Innate Human Cognitive Capabilities to Coordinate Human Interruption in Human- Computer Interaction: The HAIL System

TOCNET Enabling More Intercommunications

Smart Lot by. Landon Anderton, Alex Freshman, Kameron Sheffield, and Sunny Trinh

Live Virtual Constructive Technologies for Test (LVCT)

the gamedesigninitiative at cornell university Lecture 23 Strategic AI

Unmanned Air Systems. Naval Unmanned Combat. Precision Navigation for Critical Operations. DEFENSE Precision Navigation

Innovation that delivers operational benefit

MAVeC 19 Autobot Challenge

Stress Testing the OpenSimulator Virtual World Server

AGENTLESS ARCHITECTURE

Multiplayer Computer Games: A Team Performance Assessment Research and Development Tool

Wireless InterOp Architecture and Design. Robert Burchard

BOLT ACTION COMBAT PATROL

Road Junction 278-Historical Overview

Model-Based Design for Sensor Systems

AN0503 Using swarm bee LE for Collision Avoidance Systems (CAS)

Simulation Performance Optimization of Virtual Prototypes Sammidi Mounika, B S Renuka

AUTOMATIC ELECTRICITY METER READING AND REPORTING SYSTEM

MAPS for LCS System. LoCation Services Simulation in 2G, 3G, and 4G. Presenters:

Mission Space. Value-based use of augmented reality in support of critical contextual environments

Stargrunt II Campaign Rules v0.2

A Demonstrator for Command and Control Technology Experimentation

Simulated SWIM services in ATM

Venture Capital Technology Panel (VCRAC) Presentation to John Young Assistant Secretary of the Navy (Research, Development, and Acquisition)

DARPA MULTI-CELL & DISMOUNTED COMMAND AND CONTROL PROGRAM

Transcription:

Information Systems Architecture skeletons: Overview Lessons-learned from largescale software-intensive system development March 9, 2009 10 March 2010 Neil Siegel Sector Vice-President & Chief Engineer Member, National Academy of Engineering

Agenda What kind of systems are we talking about? What are the typical symptoms of serious development problems for these types of systems? What are the underlying root causes? One approach to a solution Findings 2

Example system: Battlefield digitization (aka Blue Force Tracking ) The use of information technology to increase the effectiveness of the U.S. land combat team Where am I? Where are my buddies? My allies? Where is the enemy? Where are the dangerous areas? What is the route over which I am to move? On the move... all the time Every Army platform... wheels, Battalion tracks, / rotary wing, dismount Brigade AFATDS ASAS FAAD CSSCS C 2 I ASIP SINCGARS EPLRS INC Handset computer MCS R INC EPLRS Brigade / The world s most flexible battalion / and adaptive mobile company wireless network network Significant intellectual property Platoon computer Handset INC ASIP SINCGARS Platoon network ASIP SINCGARS EPLRS ASIP SINCGARS EPLRS INC INC Handset computer Handset computer 3

Other examples US U.S. Forward-Area Air Defense System Counter-RAM (rockets, artillery, mortar) system Tactical High-Energy Laser Command Center Processing and Display Systems Various large radar systems Logistics automation systems Air traffic control systems Many others 4

What are the typical symptoms of development problems for these types of systems? Performance &/or capacity is substantially below that required Response-time is substantially worse than that required Availability &/or mean-time-between-failure is substantially below that required External interfaces do not work as specified 5 The key lessons-learned about the root causes underlying the above: It s the unplanned dynamic behavior. If you don t design with these risks in mind, you might not see the problem until very late in the program.

Programmatic needs Need to start analyzing and debugging dynamic behavior much earlier in the life-cycle Enable implementation and exercising of actual external interfaces much earlier in the life-cycle Facilitate prototyping and benchmarking, thereby providing more visibility into progress Provide technical tools that allow us to meet software schedules and costs Put something into the design that allows us to consider the performance, capacity, response-time, and availability goals And in general, lower the risk that bad things don t show up until systems integration 6

One approach: the system architecture skeleton (SAS) External Clients L Band Lower TI Upper TI PASS LAN Xcvr Inc PLGR Data Store Data Catalog Abrams SM MFCS Stryker Bradley Protocol Stacks Agent Router Comm Mgr Message Agents Device Agents SA Forwarders NM HM CM Public APIs / Surrogates Future NGC Apps Auto Msg Mgr C2 Msg Mgr SA Mgr Own Blue Red Georef Air GUI Processing Map Server App1 App 2 App 3 Infra- Structure Core Asset Application Core Asset Legend GUI Core Asset Third Party Application App 4 7 Third Party Applications Build and exercise the system architecture skeleton: Defines and implements all processing paths through the system. Mechanize the threads through some reasonably deterministic tool, allowing one to prevent unplanned dynamic behavior. Populate the SAS at first with stubs, models, and prototypes Integration consists largely of replacing these with actual products

Findings Seems to help Many successes, over many years, in many different customer contexts Not strongly dependent on any particular implementation technology Core ideas have been re-implemented in several successive generations of technology Appears to decrease integration risk by: Increasing the time available for performing integration Allows the implementation, integration, and debugging of the system control flows largely separate from the functionality 8

9 Questions?