23
1 Approved for Public Release ©2018 KBR Inc. All Rights Reserved. Applying Automated Methods of Managing Test and Evaluation Processes Chad Stevens, CTEP Presented to the ITEA 35th International T&E Symposium December 2018

Applying Automated Methods of Managing Test and Evaluation

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Applying Automated Methods of Managing Test and Evaluation

1Approved for Public Release©2018 KBR Inc. All Rights Reserved.

Applying Automated Methods of Managing Test and Evaluation

Processes

Chad Stevens, CTEPPresented to the ITEA 35th International T&E SymposiumDecember 2018

Page 2: Applying Automated Methods of Managing Test and Evaluation

2Approved for Public Release©2018 KBR Inc. All Rights Reserved.

• Purpose

• Background and Athena Usage in OT&E

• Test Reform: “Shift Left”

• Athena Adaptive Architecture

• Current Uses

• Future Exploration

• Conclusion

Outline

Page 3: Applying Automated Methods of Managing Test and Evaluation

3Approved for Public Release©2018 KBR Inc. All Rights Reserved.

• Increasingly advanced computer simulations and faster data acquisition systems continue to yield exponential increases in quantities of data

• The sheer volume of data makes it more difficult to determine system performance trends or to identify potential problems

• This presentation highlights the evolution of the Athena software application

−From its role in managing, processing, and analyzing large volumes of system data

−To applying automated methods of managing overall systems engineering processes for multiple systems and system-of-systems testing and modeling and simulation

Purpose

Page 4: Applying Automated Methods of Managing Test and Evaluation

4Approved for Public Release©2018 KBR Inc. All Rights Reserved.

• Athena concept began as a 2005 ATEC requirement to manage THAAD system operational evaluation data

• Athena Version 1 (2006 - 2011) was integral to THAAD IOT&E operational assessment

• Featured in June 2012 ITEA Journal article: “Implementation of an Accelerated Assessment Process for the THAAD System: IOT&E Supporting a Production Decision”

• Version 1 addressed one major function: OT&E

• Athena Version 2 (2012 - 2016) developed with increasing focus on Developmental Testing

• Version 3 (2016 - current) introduced a new framework, allowing for unlimited scalability and configurability

Background

Page 5: Applying Automated Methods of Managing Test and Evaluation

5Approved for Public Release©2018 KBR Inc. All Rights Reserved.

TARGET 1TARGET 2

System Under Test IOT&E Event

Mission-Based Evaluation Strategy

THAAD IOT&E

Sensor Command and Control Weapon

Movement and Maneuver

Command and Control

Full Spectrum Operations

Sustainment Protection

• 15 TB of data generated• Athena SW combined with well-defined

roles and procedures reduced the data down to ~ 2.5 GB

• Reduced the normal ATEC report development timeline by one-third

• Expedited final assessment report delivery to acquisition decision-makers and operational commanders

Solution

Page 6: Applying Automated Methods of Managing Test and Evaluation

6Approved for Public Release©2018 KBR Inc. All Rights Reserved.

Path to THAAD IOT&E Event Database

Athena provided quick look results from authenticated data in under 24 hours

Page 7: Applying Automated Methods of Managing Test and Evaluation

7Approved for Public Release©2018 KBR Inc. All Rights Reserved.

Athena Version 1 Focus

Technical Processes• Stakeholder• Rqmts Definition• Rqmts Analysis• Architecture Design

Technical Processes• Transition• Validation• Verification• Integration• Implementation

Technical Management Processes

• Decision Analysis• Technical Planning• Technical Assessment

• Requirements Management• Risk Management• Configuration Management

• Technical Data Management• Interface Management

OperationalNeed

DeliveredCapability

ValidatedSolution

Design Product

IOC/FOC

OT&E

DT&E

Requirements1

Page 8: Applying Automated Methods of Managing Test and Evaluation

8Approved for Public Release©2018 KBR Inc. All Rights Reserved.

• “To achieve the outcomes of Better Buying Power and deploy improved capability to our warfighters in an effective and timely manner, we have to get the development right and verify it through rigorous DT&E before we commit to production. We have to Shift Left!” [Hutchison, Defense AT&L article, September-October 2013]

• “Shift-Left T&E – DoD often encounters performance issues in Operational Testing (OT) that should be identified in Developmental Testing (DT). Shift-Left enlarges operational realism throughout acquisition to accelerate knowledge of system capabilities and reduce discovery in OT by exploiting T&E opportunities, such as integrated testing and acceptance of DT data. Adopting streamlined acquisition T&E processes that increase DT robustness and incorporates earlier integration of operational realism will result in more cost effective lifecycle costs for warfighter capabilities.” [Jimenez, Test and Evaluation Reform briefing, October 2018]

• Data available in a single interface provides an integrated knowledge base, enabling a “Shift Left” acquisition acceleration

Test Reform: “Shift Left”

Page 9: Applying Automated Methods of Managing Test and Evaluation

9Approved for Public Release©2018 KBR Inc. All Rights Reserved.

Athena Design Overview

Athena Software Tool 1

Athena Client Athena Server

Athena Software Tool 2..

Athena Software Tool n

Athena Application Program Interface (API)

External Software Tool 1..

External Software Tool n

Framework

Page 10: Applying Automated Methods of Managing Test and Evaluation

10Approved for Public Release©2018 KBR Inc. All Rights Reserved.

Athena Client Architecture

Athena provides a single interface to integrate and interact with all available data

Framework Components

Main User Interface (UI)

3rd Party Components Desktop Extensions(Component Extensions)

UI Components

DocumentManager

RibbonbarManager

NavBarManager

BackstageManager

DatabaseFactory

Database Manager ServiceBroker

Extensions

Logger

ComponentExtensions

SecurityManager

MessagingService

SettingsManager

Page 11: Applying Automated Methods of Managing Test and Evaluation

11Approved for Public Release©2018 KBR Inc. All Rights Reserved.

• Build your own using the Server Extender

• Share your components

• Athena SQL extensions

• Custom R libraries• Python libraries• Full text catalogs

• ASCII• Binary• Custom• Documents• TCP/UDP

Athena Server Components

• Position, Velocity, Acceleration

• Orientation• Ballistic

Propagation

Data Import and

Management

Geospatial and

Time Series

AnalysisUser

Contributed Components

Athena provides a single interface to integrate and interact with all available data

Page 12: Applying Automated Methods of Managing Test and Evaluation

12Approved for Public Release©2018 KBR Inc. All Rights Reserved.

Athena Tools

Analytics• Scripting

• Data Importing and Processing

• Batch Processor

• Automation Manager

• Plotting and Charting Tools

• Mapping Tool

• Globe

• Dashboard Designer

• Data-Driven Report Designer

• Project Manager (collaboration)

Other• System – Specific Tools

• Office Tools

• Programmatics and Reporting Tools

Page 13: Applying Automated Methods of Managing Test and Evaluation

13Approved for Public Release©2018 KBR Inc. All Rights Reserved.

Data Analysis Workflow Using Scripting Tool

Step 2: ChooseTable(s)

Step 3: Explore Data

Step 4: Visualize Data

Step 5: AutomateProcess

Step 1: SelectDatabase

Data source - http://datasets.wri.org/dataset/globalpowerplantdatabase

Page 14: Applying Automated Methods of Managing Test and Evaluation

14Approved for Public Release©2018 KBR Inc. All Rights Reserved.

• Supports C# 7 and VB.NET• Allows developer to add custom buttons, commands, and

interfaces to Athena• Provides current database connection to user• Provides a mechanism to request services through the framework

− Submit request to display data on map, chart, or globe− Request data analysis task

• Has ability to save/store setting unique to each plugin• Supports ability to extend existing plugins • Supports ability to add tabbed or docked windows• Provides mechanism for developers to add security components to

their plugin at user or group level • Developer guide provides variety of code examples on API use

Athena API

Page 15: Applying Automated Methods of Managing Test and Evaluation

15Approved for Public Release©2018 KBR Inc. All Rights Reserved.

• Athena Version 3 increases its capability to perform more systems engineering tasks

Athena Version 3 Focus – Shift Left

Technical Processes• Stakeholder• Rqmts Definition• Rqmts Analysis• Architecture

Design

Technical Processes• Transition• Validation• Verification• Integration• Implementation

Technical Management Processes

• Decision Analysis• Technical Planning• Technical Assessment

• Requirements Management• Risk Management• Configuration Management

• Technical Data Management• Interface Management

OperationalNeed

DeliveredCapability

ValidatedSolution

Design Product

IOC/FOC

OT&E

DT&E

Requirements

Shift Left

2

3

4 5

Page 16: Applying Automated Methods of Managing Test and Evaluation

16Approved for Public Release©2018 KBR Inc. All Rights Reserved.

• Automated test case execution and requirements verification, summary results on dashboard

• Automated 5,000 to 20,000 requirements verification tests per night • Processed total of over 60 billion records

Software Requirements Testing

Athena provided continuous fully-automated requirements verification testing

2

Triggers

• Software Build Generated• Manual Test Execution• Nightly Runs

Automated Test Suite

• Executes Test Cases

Results

• Test Case Results• Machine Metrics• Model Metrics

Requirements

• Name• Description

Test Cases

• Maps Requirements to Test Procedures

Test Procedures

• SQL Test

Dashboard• Provides Visual Report of Test

Results

Page 17: Applying Automated Methods of Managing Test and Evaluation

17Approved for Public Release©2018 KBR Inc. All Rights Reserved.

Rea

lism

System Simulation V&V

Athena provided continuous fully-automated system Verification and Validation results

AccreditedM&S

Hardware-in-the-Loop

Flight Test

Real World

SIM1SIM2

1x1 1 x few n x m

System A System A System B SoS Elements

Threats

IOT

Ex1 Ex2

DT DT/OT OT

Complexity

3

Page 18: Applying Automated Methods of Managing Test and Evaluation

18Approved for Public Release©2018 KBR Inc. All Rights Reserved.

• Technology protection plugin mitigates risk of unintentional export of system critical technology

• To date, over 250,000 system documents (specifications, technical drawings, engineering change proposals, tech manuals) have been managed through this process for a single weapon system

• Provides an online searchable repository of every document and version produced by the program, available within seconds

System Configuration Management

Athena improves processing time from months to minutes; requires less resources (cost and personnel); reduces errors; and provides consistency in

review process to meet delivery timelines

4

Page 19: Applying Automated Methods of Managing Test and Evaluation

19Approved for Public Release©2018 KBR Inc. All Rights Reserved.

• Collects and organizes the diagnostic data into a graphical format intuitive for operators, maintainers, analysts, and evaluators

• Graphical representations of hardware components, arranged to mimic what one would see when working with the equipment

• Displays faults prominently for quick action, drawing attention to the physical location of problem areas

• Provides quick access to all tests/successes/failures on given date for historical analysis for Reliability, Availability, and Maintainability (RAM) assessments

• Provides repair steps for faults requiring further action• Near real-time fault alert capability via TCP or UDP link message or

data file parsing

Maintenance and Diagnostics

Athena provides operators and maintainers the capability to address faults without impacting operational availability

5

Page 20: Applying Automated Methods of Managing Test and Evaluation

20Approved for Public Release©2018 KBR Inc. All Rights Reserved.

• Predictive Analytics in Life Cycle and Sustainment− ML.NET− TensorFlow

• Database and Application hosting via Cloud services− Amazon AWS− Microsoft Azure Commercial− Microsoft Azure Government

• Design Tools using Category Theory

Future Exploration

Page 21: Applying Automated Methods of Managing Test and Evaluation

21Approved for Public Release©2018 KBR Inc. All Rights Reserved.

Conclusion

Technical Processes• Stakeholder• Rqmts Definition• Rqmts Analysis• Architecture

Design

Technical Processes• Transition• Validation• Verification• Integration• Implementation

Technical Management Processes

• Decision Analysis• Technical Planning• Technical Assessment

• Requirements Management• Risk Management• Configuration Management

• Technical Data Management• Interface Management

OperationalNeed

DeliveredCapability

ValidatedSolution

Design Product

IOC/FOC

OT&E

DT&E

Requirements

Shift Left

2

3

4 5

Athena supports Shift Left acquisition acceleration by providing an integrated knowledge base of data available in a single interface

1

Page 22: Applying Automated Methods of Managing Test and Evaluation

22Approved for Public Release©2018 KBR Inc. All Rights Reserved.

Questions?

Page 23: Applying Automated Methods of Managing Test and Evaluation

23Approved for Public Release©2018 KBR Inc. All Rights Reserved.

API Application Program Interface

ASCII American Standard Code for Information Interchange

ATEC Army Test and Evaluation Command

AWS Amazon Web Services

CTEP Certified Test and Evaluation Professional

DAG Data Authentication Group

DT Developmental Testing

DT&E Developmental Test and Evaluation

FOC Full Operational Capability

IOC Initial Operational Capability

IOT Initial Operational Test

IOT&E Initial Operational Test and Evaluation

ML.NET Machine Learning.Net

OT Operational Testing

OT&E Operational Test and Evaluation

RAM Reliability, Availability, and Maintainability

SoS System of Systems

SQL Structured Query Language

SW Software

TCP Transmission Control Protocol

THAAD Terminal High Altitude Area Defense

UDP User Datagram Protocol

UI User Interface

V&V Verification and Validation

VB.NET Visual Basic.Net

Acronyms